-
이 간단한 방법은 http://www.qumiao.com 에서 가져왔습니다.
다음은 Global.asax 파일의 내용입니다.
<%@ 응용 프로그램 언어="C#" %>
<%@ Import Namespace="System.Timers" %>
<%@ 가져오기 네임스페이스="System.Net" %>
<스크립트 runat="서버">
protected void Application_Start(객체 전송자, EventArgs e) {
//5초마다 주기적 작업을 실행합니다.
타이머 myTimer = 새 타이머(5000);
myTimer.Elapsed += new ElapsedEventHandler(myTimer_Elapsed);
myTimer.Enabled = true;
myTimer.AutoReset = true;
}
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() {
//여기서 수행해야 할 정기적인 작업을 작성하세요.
}