假设您必须从ASP.NET页面调用Web服务。如果你只是异步调用它是没有用的,因为
不会释放的CLR Threadpool线程。相反,它会被阻止(或等待),直到从Web服务收到响应。我们得到的唯一好处是,在从Web服务收到响应之前,线程不会获得CPU时间(或计划执行)。
如果我们希望获得异步调用Web服务的真正好处,则必须从异步处理程序(即异步页面)完成。
从同步页面异步调用Web服务是否无效?
答案 0 :(得分:0)
答案 1 :(得分:0)
这取决于你想要做什么。一个有益的方案是当您需要在同一请求中调用多个不相关的Web服务时。