ASP.NET是一个异步WebService吗?它真的是异步的吗?

时间:2010-07-29 20:08:29

标签: asp.net jquery web-services

我调用服务器端方法(通过jQuery的$ .ajax),该方法调用异步WebService长时间运行的方法。问题是,虽然长时间运行的方法没有完成,但我无法获得进度条的方法进度。为什么服务器在方法完成之前等待?

  

[已解决]!

ThreadPool.QueueUserWorkItem(state => service.MyMethod());

该代码使我的网络服务器不等待方法完成,进度条正在更新。只有1个代码行.....

1 个答案:

答案 0 :(得分:1)

is almost the same answer - to a different question.

解决方案是添加“Web Gardern”或“Web Pool”,意味着更多工作池和线程,因为每个池都是线程安全的,必须等到下一次调用结束。