0

Instancing Mode を Single として使用すると、単一のインスタンスのみがすべてのクライアントにサービスを提供します。これで、1 つのクライアントによって使用されるリソースがあり、他のクライアントも前のクライアントによって消費された同じリソースを要求します...

このシナリオを WCF でどのように扱うことができますか?

4

1 に答える 1

1

簡単な答えは、WCFのシングルインスタンスを使用せず、代わりにPErSessionまたはPerCallを使用することですが、シングルモードを使用する場合は、スレッドの概念を使用して、リソースが他のクライアントによって消費されているかどうかを確認します。スレッドを終了して、待機中のクライアントのリソースを使用します。または、必要な場合でも、フラグを使用して、そのリソースが他のクライアントによって消費されているかどうかを確認できます。

于 2012-08-11T07:34:01.990 に答える