なぜトラブルを求めるのですか? PHP でチャット ルームを作成するための主要なテクノロジは、ページの部分自動更新です。
php ajax テクノロジーを通じて、要件を完全に満たすことができます。
Web チャット ボックスでは、Ajax によって呼び出され、このページもデータベースを呼び出し、データベース内の新しいコンテンツをページ チャット ボックスに返します。
その後、データベースに 20 秒ごとにアクセスするか、10 秒ごとにアクセスするかを自分で調整できます。
PHPのソケット技術に関しては、正直に言うと、私はPHPに触れて8年になりますが、一度も触ったことがありません。
重要なのはどのテクノロジーを使用するかではなく、問題を解決することだと思います。
お役に立てば幸いです。
PHP のネットワーク通信のサポートはあまり良くありません。PHP のソケットはサポートされていますが、同時実行性は良くありません。 JavaのMinaフレームワークを使ってみましょう。