Диалог между двумя пользователями. Что выбрать, как решить?
Для PHP есть шикарная реализация WebSockets - Ratchet.
socket.io никак не заставить работать на php, так как он написан на JS.
Но вы можете погуглить web socket и comet.
А лучше оставить код с использованием ajax-pooling'a. И переписать все, когда у вас начнутся проблемы с производительностью (скорее всего никогда).