欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

IIS应用池回收造成Application_Start中定时执行程序停止的问题的解决方法

程序员文章站 2024-03-08 18:56:46
而这段时间又没有人再次访问网站,结果在application_start中的定时执行程序代码就没有再执行,在网上搜索一番,找到了解决办法,现和大家一起分享交流,原理就是在应...
而这段时间又没有人再次访问网站,结果在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();//得到回写的字节流
}