Какие методы могут быть использованы для того, чтобы PHP мог стать сервером push-уведомлений?
Вам может понравиться следующее: http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server-tutorial/
В нескольких словах: Push-уведомления означают, что клиент становится сервером и наоборот; на самом деле все, что вам нужно, это клиент, который слушает, и сервер, который запрашивает эти клиенты, перечисленные где-то. Некоторые серверы существуют, есть один для уведомления в реальном времени, который используется с statusnet. Я просто не могу запомнить его имя прямо сейчас. Может быть, это может помочь, всякий раз, когда я сталкиваюсь с именем, я вернусь к тебе. Между тем, прочитайте учебник выше, он может дать вам некоторые идеи золота.
редактировать
Сервер реального времени называется Meteor.
Их много: http://status.net/wiki/Realtime
Вы должны использовать определенный сервер HTTP Push для поддержания постоянных соединений с клиентами (браузерами), а затем отправлять события из вашего PHP-кода или бэкэнд-систем на этот сервер HTTP-Push для доставки этим клиентам.
Существует много технологий и серверных реализаций для таких HTTP-серверы HTTP. Вы можете найти много информации с поиском google, или вы можете посмотреть, например, в socket.io .