Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Webservice和两个';平行';客户的请求_Asp.net_Web Services - Fatal编程技术网

Asp.net Webservice和两个';平行';客户的请求

Asp.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

我有这样一个问题。假设我们有一个客户端(WinForms应用程序),它从webservice调用一些方法。 每隔5分钟(计时器间隔)我异步调用webmethod A。 假设执行时间为1分钟。 当这个操作运行时,我打开一些窗口,并同步调用webmethod B。。。 或者我试着去做。应用程序挂起,等待webmethod A结束,然后处理webmethod B(或者我有一个异常-连接已关闭,或者超时…)

是否有可能“并行”运行此A、B webmethods


非常感谢,

您需要使用
BackgroundWorker
组件在后台线程上调用服务。 (或线程池)

根据调用web服务的方式,还可以调用异步版本(BeginXXX和EndXXX)