1

チャット機能があり、ユーザーが新しいメッセージを受信したときに即時通知を必要とする Web サイトを開発しています。Ratchet サーバーを使用するか、AJAX を使用したロング ポーリング システムを実装するかを決定しようとしています。現在、ユーザーがサイトの「チャット」ページに留まっている間に通知を配信するときに正常に動作する基本的な Pub/Sub Ratchet サーバーを実装しました。ここでの問題は、ユーザーが他のページに移動するたびに接続が閉じられ、サーバーへの接続を再作成する必要があることです。常に表示される IFrame 内に websocket 接続を存在させるなどの解決策があることは承知していますが、必要がない場合はこのパスをたどりたくありません。AJAX を使用してロング ポーリングを実装することは、より良いアプローチでしょうか? サイト内のページを変更するたびに Ratchet サーバーへのユーザー接続を継続的に再作成すると、サイトの使用率が高い (一度に数千のユーザーがいる) ときにオーバーヘッドが大きくなりすぎるのではないかと心配しています。この分野で Ratchet サーバーを使用した経験のある人はいますか?

ありがとう。

4

1 に答える 1