यदि आप IRC क्लोन को लागू करना चाहते हैं, तो मुझे लगता है कि आपने सभी गलत टूल चुने हैं।
ऐसा करने का सबसे अच्छा तरीका एक कस्टम HTTP सर्वर लिखना होगा जो स्मृति में सब कुछ संभालता है। कोई डेटाबेस नहीं, फाइलों का लगातार मतदान नहीं। जब कोई संदेश आता है, तो आप बस सही इन-मेमोरी सूची के माध्यम से लूप करते हैं और अन्य उपयोगकर्ताओं को संदेश भेजते हैं। ब्राउज़र से सर्वर कनेक्शन के लिए, मेरा सुझाव है "Comet " (ब्राउज़र के लिए वेब सॉकेट के साथ जो उनका समर्थन करते हैं, यदि आप इसे महसूस कर रहे हैं)।
PHP संभवतः इसके लिए पसंद की भाषा नहीं है, क्योंकि PHP के साथ किए गए सभी कार्य पारंपरिक लघु, पृथक अनुरोधों पर आधारित हैं। एक लंबे समय तक चलने वाली प्रक्रिया के लिए जो वास्तविक समय में कई ग्राहकों को सेवा प्रदान करती है, मैं कुछ सुझाव देना चाहूँगा जैसे Python या Node.js।