私は、さまざまなユーザーからのさまざまなセッションが互いに対話する必要がある共同 Web サイトを持っています (すべてのセッションが同じサーバー上で php スクリプトを実行します)。私はmysqlデータベースの「ステータス」フィールドを更新し、他のユーザーからの他のセッションで毎秒このフィールドを調査することを考えていました(phpを使用)。
このようなアプローチ (データベースのキャッシュなど) を使用する際に潜在的な問題はありますか? より良い解決策はありますか?ありがとうございました
ユーザーのブラウザーに毎秒ページ全体をリロードさせたくない場合は、ajax などを使用してサーバーをポーリングする必要があります。
状態については、クライアントが定期的にダウンロードできる json ファイルをサーバーに更新させることができます。
セッション間通信の場合、メッセージ キューを備えたシステムを使用して、メッセージを特定のユーザーに送信するか、すべてにブロードキャストすることができます。