.net 异步调用webservice执行一个任务
.net 异步调用webservice执行一个任务
我试用了线程、委托。
我在webservice写了一个while(true)死循环让它不停的执行(只要IIs不停止)。每执行一遍都让它休息几秒但是任务会莫名的停止。在vs里面调式没有问题放到IIs里面就会莫名的停止。我的异步调用都是在Application_Start里面写的。
有谁遇到过。或是新的异步执行方法。
------解决方案--------------------用计时器吧
------解决方案--------------------IIS 20分钟没有request,会自动回收进程。
------解决方案--------------------
最好是使用windows service。
如果非要在web service中做得话,可以参考下面的文章阻止iIS被回收。
http://www.veryhuo.com/a/view/9186.html