在调用我在this post中询问的自动生成异步webmethods时,我得到了下面的异常
在此上下文中不允许
异步操作。启动异步操作的页必须将异步属性设置为true,而异步操作只能在
谷歌在页面指令中添加Async = True的搜索结果,但是很多人已经注意到这使得页面‘阻塞’(这不是真正的异步操作)。那么,如何在调用webservice方法的同时实现异步操作。
发布于 2012-02-07 14:04:24
看看this answer。我不会从那里复制/粘贴答案,但我会把讨论扩展到一些。
接受的答案不是正确的。因为没有“EndInvoke”,所以每次调用该方法时都会出现资源泄漏。See this discussion问为什么这不太好。
相反,我们建议启动一个守护进程线程,或者创建一个完全不同的进程,从MSMQ读取并在那里处理长期运行的任务。
https://stackoverflow.com/questions/9175329
复制相似问题