Jeśli chcesz zaimplementować klon IRC, myślę, że wybrałeś wszystkie niewłaściwe narzędzia.
Najlepszym sposobem na to byłoby napisanie niestandardowego serwera HTTP, który obsługuje wszystko w pamięci. Bez baz danych, bez ciągłego odpytywania plików. Gdy nadejdzie wiadomość, po prostu przeglądasz poprawną listę w pamięci i wysyłasz wiadomość do innych użytkowników. W przypadku połączenia przeglądarki z serwerem sugeruję „Comet " (z gniazdami sieciowymi dla przeglądarek, które je obsługują, jeśli czujesz się na siłach).
PHP prawdopodobnie nie jest językiem z wyboru, ponieważ prawie cała praca wykonywana w PHP opiera się na tradycyjnych, krótkich, izolowanych żądaniach. W przypadku długotrwałego procesu, który obsługuje wielu klientów w czasie rzeczywistym, sugerowałbym coś takiego jak Python lub Node.js.