WCF - 作为单个查询的实例化模式

时间:2012-08-11 07:13:43

标签: wcf

当我们将Instancing Mode用作Single时,只有单个实例将服务于所有客户端 。现在我们有一个资源,由1个客户端和其他客户端使用 请求先前客户端消耗的相同资源...

如何在WCF中处理这种情况?

1 个答案:

答案 0 :(得分:1)

简单的答案是不要使用WCF的单个实例而是使用PEr Session或Per Call,但是如果你想使用Single模式,那么使用线程概念来检查资源是否被其他客户端使用,如果是,那么等待该线程完成,然后使用资源等待客户端。或者即使需要,您也可以使用标志来查看该资源是否被其他客户端使用。