0

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

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

4

1 回答 1

1

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

于 2012-08-11T07:34:01.990 回答