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