Jika Anda ingin menerapkan tiruan IRC, saya rasa Anda telah memilih semua alat yang salah.
Cara terbaik untuk melakukannya adalah dengan menulis server HTTP khusus yang menangani semua yang ada di memori. Tidak ada database, tidak ada polling file yang konstan. Ketika sebuah pesan tiba, Anda cukup mengulang daftar dalam memori yang benar dan mengirimkan pesan tersebut ke pengguna lain. Untuk koneksi browser ke server, saya sarankan "Comet " (dengan soket web untuk browser yang mendukungnya, jika Anda mau).
PHP kemungkinan bukan bahasa pilihan untuk ini, karena hampir semua pekerjaan yang dilakukan dengan PHP didasarkan pada permintaan tradisional yang pendek dan terisolasi. Untuk proses yang berjalan lama yang melayani banyak klien secara real time, saya akan menyarankan sesuatu seperti Python atau Node.js.