Ваша лучшая ставка - Nodejs and Socket.Io
Хорошо, если вы хотите построить это с помощью PHP и AJAX, я очень и всегда буду делать это с Node.js и socket.Io , если вам действительно нужны более масштабируемые и производительные приложения.
Node.js предназначен для чего-то подобного в отличие от
AJAX, который использует дорогие HTTP-запросы по отношению к Node.js. Еще одним хорошим преимуществом Nodejs является то, что он невероятно быстр в выполнении многих видов ввода-вывода и является асинхронным. Следовательно, процесс Node.js является неблокирующим, что помогает сделать его еще быстрее.
Node.js позволяет обрабатывать многие постоянные соединения с низким использованием памяти, уменьшением задержки, что вполне подходит для обработки всего чата и реального времени. клиентские сообщения и звонки.
Существует библиотека для работы с Nodejs, которая называется Socket.Io . Этот socket.io представляет собой абстракцию над веб-сокетами, которая позволяет передавать сообщения между сервером узла и веб-браузером
Взгляните на это. Они очень интересные. Ниже приведены ссылки на источники
https://nodejs.org/en/
http://socket.io/