Ver Mensaje Individual
  #11 (permalink)  
Antiguo 28/03/2007, 16:27
Avatar de xknown
xknown
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 20 años, 2 meses
Puntos: 7
Re: Programar cada hora una acción

Lo que comento es algo como esto:
Código:
public class FooModule : System.Web.IHttpModule
{
    static System.Threading.Timer timer;
    const int interval = 3600000; // cada hora

    #region IHttpModule Members
    public void Dispose() {
        timer = null;
    }

    public void Init(System.Web.HttpApplication application) {
        if (timer == null) {
            timer = new System.Threading.Timer(new System.Threading.TimerCallback(HacerAlgo), application.Context, 0, interval);
        }
    }
    #endregion

    private void HacerAlgo(object sender) {
    }
}
En el web.config:
Código:
<?xml version="1.0"?>
<configuration>
    <system.web>
        <!-- ... -->
        <httpModules>
            <add name="FooModule" type="FooModule"/>
        </httpModules>
    </system.web>
</configuration>
Pero como anteriormente dije, alguien tiene que hacer que ese módulo empieze a hacer su trabajo.

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño

Última edición por xknown; 28/03/2007 a las 16:35