ポーリングを使用して、Webサーバーに接続されているクライアントなど、一部のソースからの更新を調べることができます。 WCFは、クライアントへの接続を維持し、その接続を自由に呼び出すことができる、Duplex契約の方法で素晴らしい機能を提供します。 オフィスでは、両方のソリューションのメリットについて議論していましたが、それぞれの戦略が最もよく使用されたときにフィードバックを得たいと思っていました。(Webサービスのコンテキストで)ポーリングするかどうかを指定します。
4
A
答えて
2
ポーリングの代わりにイベントベースのメカニズムを使用します。 WCFでは、Juval Lowyが自分のウェブサイトで提供するPublish-Subscribeフレームワーク、IDesign.netに従うことで、簡単にこれを行うことができます。
2
あなたはいくつ持っているかによって部分的に異なります。
1,000,000人のユーザーがいるとすれば、そのセッションを多く維持することに問題があるとします。
システムが1000回のポーリング要求に応答できる場合、1秒ごとに各クライアントは1000秒ごとにポーリングできます。
0
シラーズはこれを釘付けにしたと思うが、もう2つ言いたいと思っている。
- 私は二重性 契約に問題がありました。 あなたのアヒルはすべて、 コールバックチャンネルに関して... などを確認してください。IDesign.netのものは の最小配管量になりますコード を含める必要があります。
それは(これは、特定の の状況でのみ適切である)ソリューション のために理にかなっている場合は、MSMQバインディングは (二重のような)非同期的にサービス にデータを送信するために、クライアント、 が、サービスができます メッセージの "ポーリング"ではありません... が届きました。 アンダーカバーの配管を通してキューに入ったときに通知されます。通信 の大半は一方通行である場合
あなたの周り 通信をオンにする力のこの種は、(クライアントは、サーバがクライアントになり サーバーとなり)、しかし 、これは利益の多く を提供します。もう1つの利点 ここに明らかにキューに入れられた 通信 - サーバは ダウンすることができ、どんなメッセージも見逃すことはありません... それは戻ってくるときにそれらを選ぶでしょう
何かについて考えてください。
関連する問題
- 1. WebサービスをiPhoneでポーリングするのを避けますか?
- 2. Webサービスでデータセットを返すかどうかを指定するには?
- 3. java実装:Webサービスをポーリングする
- 4. iPhoneモバイルアプリケーションとポーリング/ Webサービス
- 5. 例外を指定するかどうかを指定します。
- 6. サービスではどのコンテキストを使用するのですか?
- 7. iFrameのWebサービスを指定してファイルをダウンロードする
- 8. Androidのサポートパッケージで使用するかどうかを指定しますか?
- 9. ContentProviderでBaseColumnsを使用するかどうかを指定しますか?
- 10. APIテスト目的で指定したhttpステータスコードを返すWebサービス?
- 11. Scala/Hadoop:Reducerのコンテキストを指定する
- 12. ウェブサーバー上で圧縮するかどうかを指定しますか?
- 13. 30秒外部Webサービスとキャッシュデータをポーリングする定期的なタスク
- 14. amazon Webサービスはどのように機能しますか?
- 15. iPhone:カメラがアクティブかどうかをポーリングすることはできますか?
- 16. iPadのpopoverをuitableviewから公開するかどうかを指定するかどうかを指定します。
- 17. どのようにSharepointのコンテキストから.net WebアプリケーションにSharepoint 2007 Webサイトのメニューを表示しますか?
- 18. 列にインデックスを追加するかどうかを指定しますか?
- 19. hタグにクラスを追加するかどうかを指定しますか?
- 20. ENUM/SETタイプを使用するかどうかを指定しますか?
- 21. OpenGraph:FB.apiでどのようにフィルタを指定できますか?
- 22. OkHttp:どのようにネットワークインターフェイスを指定しますか?
- 23. どのようにCONTEXTを指定しますか
- 24. どのテストを選択するか指定できますか?
- 25. 指定したユーザーでWindowsサービスを作成するにはどうすればよいですか?
- 26. Visual StudioはどのようにWebサービスをローカルで実行しますか?
- 27. ハングしたWebサービスをどのようにシミュレートできますか?
- 28. JavaでSOAP Webサービスをどのように使用しますか?
- 29. Nlogデータベースターゲット - keepConnectionを使用するかどうかを指定します。
- 30. Entity Framework Update - 値を上書きするかどうかを指定します。
また、MSMQとの双方向通信が必要な場合は、両方のエンドポイントを個別に実装する必要があります。サービスにはクライアントとサービスがあり、クライアントにはサービスとクライアントがあります(そのようにして、両方ともメッセージを送受信できます)。 –