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 - это не лучший выбор, так как он требует много ресурсов, чтобы поддерживать все эти соединения.
Ответ 2
вы можете использовать node.js: http://nodejs.org/
Ответ 3
то, что вам нужно, это подход кометы /websocket, я не знаю каких-либо реализаций/фреймворков комет PHP, но есть несколько примеров в Интернете при его поиске.