Socket.ioを使用すると、ハートビートを使用して「Socket.IO接続の状態をチェックする」ことができます。正確に何が心拍ですか、なぜ私はそれらを使用すべきか、使用すべきではありませんか?socketioハートビートを使用するメリット/デメリット
36
A
答えて
52
ハートビートは、クライアントがサーバーに(またはサーバーからクライアントに戻ってサーバーに戻って)小さな間隔で定期的に送信され、クライアントがまだ周囲にいてアクティブであることを確認します。
例えば、チャットルームを提供するNode.jsアプリがあり、ユーザーが何分も何も言わない場合、実際に接続されているかどうかを判断する方法はありません。所定の間隔(例えば、15秒ごと)でヒアビートを送信することにより、クライアントはサーバにそれがまだ存在することを通知する。それが例えばされている場合。サーバーがクライアントからのハートビートを受信してから20秒後に切断されている可能性があります。
cannot be guaranteed a clean connection termination over TCPクライアントがクラッシュしたり、何かが発生したりすると、クライアントからの終了パケットは受信されず、クライアントは切断されたことをサーバーが認識しないため、これが必要です。さらに、Socket.IOは、データを転送するためのさまざまな他のメカニズム(TCPソケット以外)をサポートしています。これらの場合、クライアントはサーバーに終了メッセージを送信しません(または送信できません)。デフォルトでは
、Socket.IOクライアントがサーバに15秒毎(ハートビート間隔)にハートビートを送信し、サーバは20秒(ハートビートタイムアウト)でクライアントからそれを聞いていない場合切断されたクライアントとみなされます。
ハートビートを使用したくない平均的な使用例はほとんどありません。
関連する問題
- 1. ハートビート信号を使用したスレッドモニタリング
- 2. Flask-SocketIOを使ったカスタムハンドシェイクデータ
- 3. pythonを使用してサーバーにメッセージを送信するSocketIO
- 4. SocketIOグループ
- 5. Drupal - ハートビート - Avatar
- 6. py.testタイムアウト/キープアライブ/ハートビート?
- 7. NodeJS + SocketIOクライアント側のスクリプトは、次のコマンドを使用して
- 8. mod_wsgiを使ってWebFactionでFlask-SocketIOを実行する
- 9. X11スクリーンセーバーをハートビートするには?
- 10. Django、django-socketio、mongodb backend
- 11. Watch OS 2 Simulatorハートビート
- 12. NodeJS、socketIO、複数のファイル
- 13. フラスコ:RESTfulなAPIとSocketIOサーバー
- 14. RabbitMQハートビートvs接続ドレインイベントタイムアウト
- 15. socketIOで開発しているWebゲーム
- 16. Socket.IOでは、「ハートビート」は他のアクションをトリガするために使用できるイベントですか?
- 17. setIntervalを使用したAjaxハートビート、同時に複数の呼び出しを防止する
- 18. SocketIO + Node - 失われた接続を回復する
- 19. xcodeでハートビート形式の画像をアニメ化する
- 20. Pyramidとsocketioで特定のユーザーにイベントをブロードキャストする方法
- 21. 既存のApache/mod_wsgi/Djangoサイトにdjango-socketioを追加する
- 22. プロセス管理のハートビート監視を提供するLinuxプログラム?
- 23. Angularjs SPA + Flask-Socketioイベントが複数回発生する
- 24. gevent-socketioを使うか、ネイティブのsockit.ioコードを書いてください。
- 25. NodeJS - Webソケット転送によるSSL over SocketIO
- 26. ログイン試行のあるSSHヘイワイヤ - ハートビート?最近、私(ユキヒョウ)で見
- 27. gevent-socketioの実例がありますか?
- 28. Asp.Netで「ハートビート」またはWindowsサービスのような機能を作成する
- 29. socketioとnodejsでflashsocketが動作しない
- 30. NodeJS + SocketIO:シングルポイント障害の拡大縮小と防止
驚くべき質問。 –