PHP、MySQL、JavaScriptを使用してWebチャットシステムを作成しようとしています。PHP + MySQL + JavaScriptのWebチャット
現在、増分ID(はい、インデックスされています)、タイムスタンプ、送信者、メッセージ自体を含むMySQLデータベースにメッセージを格納しています。私は、AJAXを使用して500msごとにデータベースにクエリを出し、最後に受け取ったメッセージより最近のメッセージがあるかどうかを確認します。しかし、複数のユーザーがオンラインになっているときにMySQLサーバーに負荷がかかるため、これはひどく非効率的な気がします。 Googleとここでちょっと調べてみると、すべてのことがこのやり方を指しているようです。
私の質問:これを行うには良い方法はありますか?サーバーの負荷を軽減する方法についてのヒントも歓迎します。
Apache Webサーバー上でPHP 5.3を使用しているため、これらのライブラリやプラグインと互換性があります。
EDIT: オリジナルのポストに言及するのを忘れた場合、私はIEや他の時代遅れのブラウザをサポートして心配していませんよ。
あなたが正しい手順です。それが負荷を引き起こしている場合は、ちょうど時間(500ms)少しビットを試してみてください –
これを見てください:http://stackoverflow.com/questions/136012/comet-and-jquery&これも:http://チャット.nodejs.org/ –