JavaScript と AJAX の練習と学習のために、ブラウザー内 IM クライアント用の JavaScript を作成しています。
表示を更新できるように、メッセージを含む 40 ~ 80 個の SQL エントリの一時ストレージとして使用されているテキスト ファイルのファイル サイズの変化をチェックできるようにする必要があります。
現時点では、setInterval
短い PHP スクリプトを使用してファイル サイズの変更を定期的にチェックする関数を使用していますが、これは問題を引き起こす可能性があります。間隔が長すぎると、メッセージが遅延し、間隔が短いと、多くの php を意味します。スクリプトは非常に高速に実行され、サーバー リソースを占有します。
主な関心事がサーバー リソースの使用量を減らすことである場合、これを行う最善の方法は何ですか? (私は一緒にかき集めたかなりローテクな PC (2 GB RAM、2.8 GHz AMD セペロン プロセッサ) からサーバーを実行しています)
できれば、誰かがメッセージを送信することによってトリガーされるAJAXイベントを使用してこれを行いたいと思います.IEユーザーBがEnterキーを押してファイルを編集するイベントをトリガーすると、HTMLファイルを更新するユーザーA側の関数がトリガーされます
何か案は?私は、この特定の問題に対するあらゆる解決策を受け入れます。私が何をしようとしているのかをよりよく理解するために、特定の言語で実現したいことの具体例を挙げました。
JavaScript/PHP 以外でこれを行う方法がある場合は、オプションとしてそれを検討することもできます。