日期:2014-05-17  浏览次数:20422 次

.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