-
Этот простой метод взят с сайта: http://www.qumiao.com .
Ниже приводится содержимое файла Global.asax.
<%@ Язык приложения="C#" %>
<%@ Import Namespace="System.Timers" %>
<%@ Import Namespace="System.Net" %>
<script runat="сервер">
protected void Application_Start (отправитель объекта, EventArgs e) {
//Выполнение периодических задач каждые 5 секунд
Таймер myTimer = новый таймер (5000);
myTimer.Elapsed += новый ElapsedEventHandler(myTimer_Elapsed);
myTimer.Enabled = правда;
myTimer.AutoReset = правда;
}
protected void Application_End (отправитель объекта, EventArgs e) {
//Следующий код является ключом к решению проблемы автоматической переработки пула приложений IIS
//Установите здесь свой веб-адрес, вы можете указать его на любую из ваших страниц aspx или даже на несуществующие страницы.
//Цель — стимулировать Application_Start
System.Threading.Thread.Sleep(1000);
WebRequest.Create(" http://localhost/").GetResponse ();
}
void myTimer_Elapsed (источник объекта, ElapsedEventArgs e) {
попробуйте { CycleTask() } поймать {};
}
недействительный CycleTask() {
//Запишите сюда периодические задачи, которые вам необходимо выполнить
}