SilverlightとHttpPollingDuplexを使用してカード ゲームを作成しています。
ゲーム (silverlight クライアント) から呼び出すことができる 4 つの個別の http 二重サービスがあります。
1.チャットサービス
2.認証サービス
3.ロビーサービス
4.ゲームサービス
IIS 7.5でゲームをホストした後、Fiddlerを使用して、 Silverlightクライアントがリクエストを順番にポーリングし、アプリケーションが非常に遅くなることに気付きました。たとえば、チャット サービス クライアントからメッセージを取得するには、他のサービスのポーリングが完了するまで待機する必要があるためです。サービスのserverPollTimeoutを変更してポーリングをより速く終了するよりも、ゲームの動作が速くなりましたが、サービスへのリクエストは順次続行されます。だから質問は
複数のポーリング サービスの場合、クライアント プロキシを作成するか、クライアントがポーリング クエリを並行して実行するように構成することはできますか? そうでない場合、私の場合、serverPollTimeoutを変更することをお勧めしますか? または、私にとって最適な構成は何ですか?
別のスレッドでプロキシを作成し、サービスメソッドを呼び出すことは役に立ちません:(
どうもありがとう!