问题描述
ASP.NET做了一个TIMER定时任务,原来是网站应用程序在没有请求时,过一定的时间就会停止应用程序,具体点来说,就是网站中的最后一个session结束时,网站应用程序就会结束。当然就会触发Application_End事件。随之定时任务也会停掉。怎么来阻止Application_End事件呢?
解决方案
解决方案二:
你还是在你的服务器放一个定时服务吧,或者计划任务.
解决方案三:
网站回收会触发Application_End应该采取一个线程访问自己
解决方案四:
解决方案五:
学习
解决方案六:
楼主的意思是不让应用程序被end吧,这个做不到,asp.netweb应用程序会随时被end
解决方案七:
我觉得用windowsservice好点。asp.net中使用定时器不太靠谱。
解决方案八:
定时给自己网站发送web请求,以维持Session个数不为零。
解决方案九:
使用WindowsService定时向站点POST请求
解决方案十:
在你的Timer里面放一个访问网站的代码,有访问就不会停止了
解决方案十一:
Application_End里面去访问自己的网站HttpWebRequestmyHttpWebRequest=(HttpWebRequest)WebRequest.Create("地址");HttpWebResponsemyHttpWebResponse=(HttpWebResponse)myHttpWebRequest.GetResponse();StreamreceiveStream=myHttpWebResponse.GetResponseStream();//得到回写的字节流
解决方案十二:
该回复于2011-02-18 10:50:12被版主删除
解决方案十三:
引用6楼findcaiyzh的回复:
我觉得用windowsservice好点。asp.net中使用定时器不太靠谱。
极是
解决方案十四:
引用6楼findcaiyzh的回复:
我觉得用windowsservice好点。asp.net中使用定时器不太靠谱。
极是
解决方案十五:
该回复于2011-12-28 10:33:58被版主删除
解决方案:
阻止application_end,破坏自然的规律。
解决方案:
阻止application_end,破坏自然的规律。
解决方案:
阻止application_end,破坏自然的规律。既然是互联网的程序,但是你的这个不像啊