chciałem zrobić coś na bazie komunikatora w PHP

Działanie:
1. Użytkownik pisze wiadomość i wysyła ją AJAX'em na serwer.
2. Na serwerze jest uruchamiany plik, który zna IP obu rozmówców i wysyła nowo dodaną wiadomość do drugiego użytkownika.
3. JS na komputerze drugiego użytkownika odbiera wiadomość i wyświetla ją w liście.
Właśnie chciałem się Was zapytać jak dokonać takiej sztuczki jaka jest w punktach 2. i 3.
Myślałem, o tym aby na 2. komputerze zrobić setInterval() z zapytaniem AJAX'owym co np. 1 sekundę, ale to było by zbyt obciążające zarówno dla komputera klienckiego, jak i serwera.
A Wy co o tym myślicie?
Pozdrawiam
