ポーリングを使用して、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. オブジェクトプロパティをコンポーネントからサービスに渡すかどうかを指定します。
- 5. iPhoneモバイルアプリケーションとポーリング/ Webサービス
- 6. 例外を指定するかどうかを指定します。
- 7. どのようにWSDL上でどのサービスを使用するのかを指定できますか?
- 8. Docker Networking - リンクするかどうかを指定しますか?
- 9. パターン指向のソフトウェアアーキテクチャの場合の「コンテキスト」はどうですか?
- 10. サービスではどのコンテキストを使用するのですか?
- 11. iFrameのWebサービスを指定してファイルをダウンロードする
- 12. Androidのサポートパッケージで使用するかどうかを指定しますか?
- 13. ContentProviderでBaseColumnsを使用するかどうかを指定しますか?
- 14. Watson会話サービスのコンテキストで「今日の日付」を指定する方法
- 15. APIテスト目的で指定したhttpステータスコードを返すWebサービス?
- 16. golangでhttpリファラーをどのように指定しますか?
- 17. ウェブサーバー上で圧縮するかどうかを指定しますか?
- 18. amazon Webサービスはどのように機能しますか?
- 19. Amazon WebサービスのJava Webアプリケーションをどのようにリファクタリングするのですか?
- 20. Webサービスでの機能コンテキストの意味
- 21. 30秒外部Webサービスとキャッシュデータをポーリングする定期的なタスク
- 22. iPhone:カメラがアクティブかどうかをポーリングすることはできますか?
- 23. DataTemplateをオンザフライで適用するかどうかを指定します。
- 24. どのようにSharepointのコンテキストから.net WebアプリケーションにSharepoint 2007 Webサイトのメニューを表示しますか?
- 25. Scala/Hadoop:Reducerのコンテキストを指定する
- 26. iPadのpopoverをuitableviewから公開するかどうかを指定するかどうかを指定します。
- 27. AWS Simple Queue Serviceはどのようにポーリングしますか?
- 28. C#BerConverter.Encode()でアプリケーションまたはコンテキスト固有のタグを指定できますか?
- 29. 列にインデックスを追加するかどうかを指定しますか?
- 30. Android Retrofit:RxAndroidを使用するかどうかを指定しますか?
また、MSMQとの双方向通信が必要な場合は、両方のエンドポイントを個別に実装する必要があります。サービスにはクライアントとサービスがあり、クライアントにはサービスとクライアントがあります(そのようにして、両方ともメッセージを送受信できます)。 –