Вы можете добиться push в PHP, но это не будет наиболее эффективным решением, потому что для достижения push вам необходимо поддерживать долго работающие соединения между вашим клиентом и вашим сервером (соединения HTTP или WebSocket).
См.:
Общее лучшепрактика построения инфраструктуры реального времени заключалась в том, чтобы отделить push-решение от вашего веб-приложения ( Примечание: node.js и socket.io немного изменили это, но лично я все же думаю, что оно должно быть отделено ).Но, предполагая, что последнее по-прежнему является лучшим решением, вам нужно написать / разместить / установить это push-решение.Разъединение также означает, что технология не обязательно должна быть PHP, но вы можете получить доступ / использовать ее из PHP.Может быть, немного излишним?И особенно если у вас на вашем сайте не слишком много пользователей?
Для простоты я бы рекомендовал использовать стороннюю размещенную службу.Я работаю в одной такой компании под названием Pusher .Использование такого сервиса, как наш, позволяет избавиться от необходимости устанавливать и поддерживать часть вашего приложения в реальном времени.Это также позволяет легко добавить нужную вам функцию push.Все, что вам нужно сделать, это добавить несколько строк кода PHP в существующее приложение, чтобы активировать push-уведомления, и добавить несколько строк JavaScript в ваш интерфейс.
Ресурсы:
Если вы хотите исследовать альтернативы или некоторые технологииЯ уже упоминал выше, что у меня есть список технологий реального времени , которые могут вас также заинтересовать.