Asp.net Webservice和两个';平行';客户的请求
我有这样一个问题。假设我们有一个客户端(WinForms应用程序),它从webservice调用一些方法。 每隔5分钟(计时器间隔)我异步调用webmethod A。 假设执行时间为1分钟。 当这个操作运行时,我打开一些窗口,并同步调用webmethod B。。。 或者我试着去做。应用程序挂起,等待webmethod A结束,然后处理webmethod B(或者我有一个异常-连接已关闭,或者超时…) 是否有可能“并行”运行此A、B webmethodsAsp.net Webservice和两个';平行';客户的请求,asp.net,web-services,Asp.net,Web Services,我有这样一个问题。假设我们有一个客户端(WinForms应用程序),它从webservice调用一些方法。 每隔5分钟(计时器间隔)我异步调用webmethod A。 假设执行时间为1分钟。 当这个操作运行时,我打开一些窗口,并同步调用webmethod B。。。 或者我试着去做。应用程序挂起,等待webmethod A结束,然后处理webmethod B(或者我有一个异常-连接已关闭,或者超时…) 是否有可能“并行”运行此A、B webmethods 非常感谢,您需要使用BackgroundW
非常感谢,您需要使用
BackgroundWorker
组件在后台线程上调用服务。
(或线程池)
根据调用web服务的方式,还可以调用异步版本(BeginXXX和EndXXX)