IRCクローンの実装を検討している場合は、間違ったツールをすべて選択したと思います。
これを行う最良の方法は、メモリ内のすべてを処理するカスタムHTTPサーバーを作成することです。データベースも、ファイルの継続的なポーリングもありません。メッセージが到着したら、正しいメモリ内リストをループして、メッセージを他のユーザーにディスパッチするだけです。ブラウザからサーバーへの接続については、「Comet 」をお勧めします。 "(気が向いたら、それらをサポートするブラウザー用のWebソケットを使用します。)
PHPで行われるほとんどすべての作業は、従来の短い分離された要求に基づいているため、PHPはこのために選択される言語ではない可能性があります。複数のクライアントにリアルタイムでサービスを提供する長時間実行プロセスの場合は、PythonやNode.jsなどをお勧めします。