【发布时间】:2016-04-21 13:08:15
【问题描述】:
我有一个 WordPress Web 应用程序,它通过 SOAP 与 WCF 服务通信。
假设我访问了一个长时间运行的 SOAP 请求。在另一个选项卡中,我访问了另一个 SOAP 请求,但这个请求运行时间很短。短请求似乎被长时间运行的请求阻止了。
在执行 SOAP 请求时,我为每个请求创建一个新客户端。我不知道 WCF 服务的配置细节,但我确信它能够处理并发请求。这是因为在运行 Web 应用程序的另一个实例时,其他短请求完成,而无需等待 Web 应用程序的第一个实例中长时间运行的请求。
我已经研究过使用某种异步 SOAP 客户端,但我没有找到任何适合我的东西。由于我在这方面找到的信息很少,我想我可能是做错了什么的人。
为什么正在运行的请求会阻塞其他请求?
【问题讨论】:
标签: php wcf soap soap-client