PHP:将数据从服务器推送到客户端的最佳方式.....

时间:2011-04-22 08:32:25

标签: php zend-framework client-server

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

请建议一些网址或示例代码......

提前致谢.....

3 个答案:

答案 0 :(得分:12)

你应该看看APE项目,该项目支持多种变体,这些变体与你将获得的接近,如长轮询,XHRStreaming和WebSockets。

修改的 仅仅在PHP中执行此操作并不是最佳选择,因为它占用了大量资源来保持所有这些连接的活跃。

答案 1 :(得分:1)

您可以使用node.js:http://nodejs.org/

答案 2 :(得分:0)

你需要的是一个彗星/ websocket方法,我不知道任何PHP彗星实现/框架,但是当你搜索它时,网上有几个例子。