Django サイト用に非常にシンプルな 2 人のチャットルームを作ろうとしています。これを行うためにAJAXを学んでいます。ユーザーの操作なしで Web ページの一部を更新する必要があります。
- ユーザー 1 がメッセージを送信すると、そのメッセージはユーザー 2 の画面に表示されます。
- ユーザー 1 がログオフすると、ユーザー 2 の画面でステータスが「オフライン」に変わります。
これを実装する最も簡単な方法は何ですか? JavaScript を使用して定期的にサーバーをポーリングするだけですか? もしそうなら、これを行うためのベストプラクティスは何ですか? setInterval または setTimeout の使用に関するいくつかの解決策を見つけましたが、これが最善の方法であるかどうかはわかりませんでした。
(私はリバース AJAX について読んだことがありますが、私が読んだことから、これは実装がより複雑です。ソリューションが高速またはスケーラブルである必要はありません。機能する必要があるだけです。)