-
Este método simples foi retirado de: http://www.qumiao.com
A seguir está o conteúdo do arquivo Global.asax.
<%@ Linguagem do Aplicativo="C#" %>
<%@ Importar Namespace="System.Timers" %>
<%@Importar Namespace="System.Net" %>
<script runat="servidor">
protegido void Application_Start(objeto remetente, EventArgs e) {
//Executa tarefas periódicas a cada 5 segundos
Temporizador meuTemporizador = novo Temporizador(5000);
myTimer.Elapsed += new ElapsedEventHandler(myTimer_Elapsed);
meuTimer.Enabled = verdadeiro;
meuTimer.AutoReset = verdadeiro;
}
protegido void Application_End(objeto remetente, EventArgs e) {
//O código a seguir é a chave para resolver o problema de reciclagem automática do pool de aplicativos IIS
//Defina seu endereço web aqui, você pode apontá-lo para qualquer uma de suas páginas aspx ou até mesmo para páginas inexistentes.
//O objetivo é estimular Application_Start
System.Threading.Thread.Sleep(1000);
WebRequest.Create(" http://localhost/").GetResponse ();
}
void myTimer_Elapsed (fonte do objeto, ElapsedEventArgs e) {
tente { CycleTask();
}
void CycleTask() {
//Escreva aqui as tarefas periódicas que você precisa realizar
}