程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> ASP.NET基礎 >> IIS應用池回收造成Application_Start中定時執行程序停止的問題的解決方法

IIS應用池回收造成Application_Start中定時執行程序停止的問題的解決方法

編輯:ASP.NET基礎
而這段時間又沒有人再次訪問網站,結果在Application_Start中的定時執行程序代碼就沒有再執行,在網上搜索一番,找到了解決辦法,現和大家一起分享交流,原理就是在應用程序結束時發出一個Web請求訪問網站,啟動Application_Start。
復制代碼 代碼如下:
void Application_End(object sender, EventArgs e)
{
// 在應用程序關閉時運行的代碼
//解決應用池回收問題
System.Threading.Thread.Sleep(5000);
string strUrl = "網站地址";
System.Net.HttpWebRequest _HttpWebRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(strUrl);
System.Net.HttpWebResponse _HttpWebResponse = (System.Net.HttpWebResponse)_HttpWebRequest.GetResponse();
System.IO.Stream _Stream = _HttpWebResponse.GetResponseStream();//得到回寫的字節流
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved