php/mysql で実装され、hostmonster (共有ホスティング) でホストされている Web サイトがあります。
ユーザー同士がチャットできるチャット機能をウェブサイトに組み込む予定です。約あります。私のサイトに 1000 人のユーザーがいます。現在、オンライン ユーザーとメッセージに関する json 応答を取得するために、定期的に (たとえば 4 秒ごとに) サーバーに要求を送信する ajax 戦略を実装しています。
これは、リクエストを送信するサンプル コードです。
var timer, delay = 4000;
timer = setInterval(function(){
$.ajax({
type: 'POST',
url: 'update.php?user_id=2',
success: function(html){
$('.chat_messages').append(html);
}
});
}, delay);
しかし、私が見ているように、ユーザー数が増え、4 秒ごとのリクエストが増え、応答を配信するための Apache サーバーとデータベースの負担が増えています。
そのため、サーバーにオーバーヘッドのない代替ソリューションを計画しています。APE、Nginx、Node.js、StreamHub など、COMET/リバース ajax テクノロジを使用してリクエストを処理し、私の目的に対して効率的なサーバーについて聞いたことがあります。
しかし、問題は、ホストモンスターの cpanel にサードパーティのサーバーをインストールする権限がないことです。HTML5 Web ソケットなど、他の方法はありますか?
EDIT:ちなみに、実行可能な解決策があれば、Javaでアプリケーションを再構築することにも興味があります。