PHP: лучший способ вывести данные с сервера на клиентов.....?

В моем проекте I need to push some data from server to the client как facebook делает, когда some updates are performed in the clients profile, как кто-то пишет что-то в стене клиента, Facebook автоматически подталкивает его к стороне клиента.

В настоящее время I am using AJAX отображается непрерывно check the DB for the updates. Это not a good practice.

Я не хочу зависать на стороне клиента для обновлений. Я хочу, чтобы server should automatically push the data to the client side, когда некоторые обновления выполнялись с клиентом.

Пожалуйста, предложите какой-нибудь URL-адрес или образец кода для этого.

Спасибо заранее.

Ответ 1

Вы должны взглянуть на проект APE, который поддерживает несколько вариантов, которые так же близки к Push, как вы получите, например, длительный опрос, XHRStreaming и WebSockets.

изменить Выполнение этого только в PHP - это не лучший выбор, так как он требует много ресурсов, чтобы поддерживать все эти соединения.

Ответ 3

то, что вам нужно, это подход кометы /websocket, я не знаю каких-либо реализаций/фреймворков комет PHP, но есть несколько примеров в Интернете при его поиске.