サーバーがデータベースの変更を検出したときにクライアントにデータを送信したい Web サーバーがあります。クライアントがポーリングせずにデータを受信するようにします。
これを達成するための最良の方法は何ですか?
(SSEについて少し読んだ-サーバーがイベントを送信しましたが、これが正しい方法かどうかはわかりません)
ありがとう
サーバーがデータベースの変更を検出したときにクライアントにデータを送信したい Web サーバーがあります。クライアントがポーリングせずにデータを受信するようにします。
これを達成するための最良の方法は何ですか?
(SSEについて少し読んだ-サーバーがイベントを送信しましたが、これが正しい方法かどうかはわかりません)
ありがとう
はい、Server-Sent Events は、サーバー上の変更をリッスンするための適切なテクノロジです。
リッスンするだけなら、双方向の WebSocket よりも SSE の方が優れています (高速、軽量、HTTP 互換)。
ポーリングがオプションでない場合は、サーバー (およびターゲット ブラウザー) がサポートされている場合は、より優れた手法である WebSockets について考えることができます。いずれにせよ、クライアントからサーバーへの接続を開く必要があります。