带有silverlight 5的后台工作程序使wcf服务调用在运行时被卡住



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

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

如果WCF托管在IIS中,那么在返回第一个WCF调用之前,第二个请求未得到处理的最可能原因是IIS设置的会话锁定。

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

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

最新更新