4

Web アプリケーションで小さな AJAX チャットを作成する必要があり、javascript クライアントと PHP サーバー間のリアルタイム通信の問題に対処しています。私のjsクライアントがサーバーからの新しいメッセージをできるだけ早くキャッ​​チできるようにしたい. 私の最初のアイデアは、たとえば5秒ごとにAJAXリクエストを作成することでした。新しいメッセージがあるかどうかを確認します。ただし、アプリケーションでたとえば 1000 人を使用するとどうなるかはわかりません。Apache httpd に大きな負荷がかかるに違いありません。「ロングポーリング」リクエストと呼ばれる手法についても知っていますが、サーバーでローカルにそれを試したところ、Apache が完全にダウンしました (Apache とロングポーリングの問題については sth を読みました)。私が知っている次の方法は WebSocket です。しかし、それを使用するにはウェブサーバーでポートを開く必要があるというのは本当ですか? 通常のウェブホスティングでは それは不可能であり、ホスティングの Apache/PHP 設定を変更することはできません。それを解決する方法について何か提案はありますか?

ありがとう、私の英語を許してください、私はネイティブではありません。

4

2 に答える 2

3

リアルタイムコメントシステムです。チャットとして使用できます リアルタイムチャット

于 2013-02-27T09:09:09.740 に答える
0

You should use php comet and push from the server instead of doing requests.

Check out this question also

于 2013-02-27T08:34:21.300 に答える