-
Este método simple está tomado de: http://www.qumiao.com
El siguiente es el contenido del archivo Global.asax.
<%@ Idioma de la aplicación="C#" %>
<%@ Importar espacio de nombres="System.Timers" %>
<%@ Importar espacio de nombres="System.Net" %>
<script runat="servidor">
void protegido Application_Start (remitente del objeto, EventArgs e) {
//Ejecutar tareas periódicas cada 5 segundos
Temporizador miTemporizador = nuevo Temporizador(5000);
myTimer.Elapsed += new ElapsedEventHandler(myTimer_Elapsed);
myTimer.Enabled = verdadero;
myTimer.AutoReset = verdadero;
}
void protegido Application_End (remitente del objeto, EventArgs e) {
// El siguiente código es la clave para resolver el problema del reciclaje automático del grupo de aplicaciones IIS
//Establece tu dirección web aquí, puedes apuntar a cualquiera de tus páginas aspx o incluso a páginas inexistentes.
//El propósito es estimular Application_Start
Sistema.Threading.Thread.Sleep(1000);
WebRequest.Create(" http://localhost/").GetResponse ();
}
void myTimer_Elapsed(fuente del objeto, ElapsedEventArgs e) {
prueba { CycleTask(); } captura {}
}
tarea de ciclo vacía() {
//Escribe aquí las tareas periódicas que necesitas realizar
}