silverlight 5的背景工作者在运行时使wcf服务电话卡住

时间:2016-04-14 19:24:21

标签: wcf backgroundworker

我正在与Backgorund工作人员合作。我有一个使用WCF服务的Silverlight 5应用程序。

当我调用后台方法时,它会命中一个服务,这个方法需要一些时间才能完成。在后台工作程序运行期间,如果我进行一些其他服务调用,它将停止,直到后台方法完成。我想进行并行WCF服务调用。我不确定问题的原因。

1 个答案:

答案 0 :(得分:0)

如果您的WCF托管在IIS中,那么在返回第一个WCF调用之前,第二个请求未被处理的最可能原因是IIS放置session lock

一种方法是避免使用会话进行处理或使用自定义会话机制替换,如上面的链接所示。

如果您提供有关后台工作人员尝试实现的更多详细信息,您可能会得到更有针对性的答案(即可以在不锁定会话的情况下完成处理)。