2

[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, InstanceContextMode = InstanceContextMode.Single)]wsDualHttpBinding を使用し、ユーザーがデータベース要求で呼び出すことができる属性を持つ WCF シングルトン サービスがあります。これらのリクエストは非常に長時間実行される可能性があり、多くの場合タイムアウトになります。SOに関する別の回答で見つけた、ここに示す例を使用しました。すべてが実装され、すべてが正しく機能しますが、複数のクライアントが同時にサービスに接続するとどうなるか心配です。ConcurrencyMode を Multiple に設定しましたが、必要なものが得られるかどうかはわかりません。

私の質問は、クライアントが呼び出すたびにサーバー側で新しいスレッドを作成する必要があるのか​​、それとも別のスレッドで OperationContracts をホストすることによって WCF が処理するのかということです。

ご協力いただきありがとうございます!

4

1 に答える 1

2

WCFクライアント側からの呼び出しごとにスレッドを作成します。

于 2012-05-14T17:46:12.867 に答える