私はこれについて多くの投稿があることを知っていますが、私はまだチャットのプロセスについて混乱しています。Djangoチャットアプリを作成する
私は、ユーザーが互いにランダムにチャットできるウェブページを作りたいと考えています。私は、django-chat、django-jchat、およびdjango-jqchatのコードをオンラインで見ました。彼らはすべて私に少し混乱しているようです。私はそれらを適切に修正/使用する方法を理解できないようです。このため、私は一から作るべきであるような気がします。
これらのチャットサービスでは、チャット情報を取得するために、ajaxを使用してmysqlデータベースにクエリする必要があります。私はこれが大量のクエリを引き起こし、サーバーを詰まらせるように感じます。私は別の方法を考えていました: 代わりに、発生したすべてのチャットに対してテキストファイルを作成し、そのテキストファイルから変更などを読み取って、そのテキストファイルからチャットを表示するとどうなりますか?チャットが終わったら、テキストファイルを削除します。私はajaxをデータベースにポーリングする必要は全くないと思うし、Pythonはテキストファイルを読むのが非常に効率的だと思う。これは大量の人々のために動作しませんか? mysqlのルートは簡単でしょうか?
私がmysqlルートを利用する場合、私のモデルにはどんなコンポーネントが必要ですか? (申し訳ありませんが、初心者の質問)。
また、私はどのようにテキストファイルを見続け、変更を印刷するためにajaxを使用できるのだろうかと思っていましたか?それとも、2秒ごとにテキストファイルをチェックするだけのajaxコマンドを発行する方が良いでしょうか?どうすればこのことができますか? (私はAjaxを初めて使う人です)。
ありがとうございます。