-
この簡単な方法はhttp://www.qumiao.comから引用しています。
以下は、Global.asax ファイルの内容です。
<%@ アプリケーション言語="C#" %>
<%@ Import Namespace="System.Timers" %>
<%@ インポート名前空間="System.Net" %>
<script runat="サーバー">
protected void Application_Start(オブジェクト送信者, EventArgs e) {
// 5秒ごとに定期的なタスクを実行します
タイマー myTimer = 新しいタイマー(5000);
myTimer.Elapsed += 新しい ElapsedEventHandler(myTimer_Elapsed);
myTimer.Enabled = true;
myTimer.AutoReset = true;
}
protected void Application_End(オブジェクト送信者, EventArgs e) {
//次のコードは、IIS アプリケーション プールの自動リサイクルの問題を解決するための鍵です
//ここに Web アドレスを設定します。任意の aspx ページまたは存在しないページを指すことができます。
// 目的は Application_Start を刺激することです
System.Threading.Thread.Sleep(1000);
WebRequest.Create(" http://localhost/").GetResponse ();
}
void myTimer_Elapsed(オブジェクト ソース, ElapsedEventArgs e) {
{CycleTask()} を試してください。
}
void CycleTask() {
//実行する必要がある定期的なタスクをここに書きます
}