То есть вы хотите синхронизировать набор клиентов?
Если это так, посмотрите на технику длинного опроса. Это довольно просто: клиент открывает соединение, но сервер не отвечает, пока данные не обновлены.
С другой стороны, это не будет хорошо работать с PHP. Вам нужно будет спать () несколько соединений, поэтому блокирует процессы PHP.
Если у вас есть возможность, я бы порекомендовал использовать node.js для подобных вещей. Длинные опросные чаты достаточно просто реализовать с помощью узла;)