我调用服务器端方法(通过jQuery的$ .ajax),该方法调用异步WebService长时间运行的方法。问题是,虽然长时间运行的方法没有完成,但我无法获得进度条的方法进度。为什么服务器在方法完成之前等待?
[已解决]!
ThreadPool.QueueUserWorkItem(state => service.MyMethod());
该代码使我的网络服务器不等待方法完成,进度条正在更新。只有1个代码行.....
答案 0 :(得分:1)
这is almost the same answer - to a different question.
解决方案是添加“Web Gardern”或“Web Pool”,意味着更多工作池和线程,因为每个池都是线程安全的,必须等到下一次调用结束。