在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
。
请建议一些网址或示例代码......
提前致谢.....
答案 0 :(得分:12)
你应该看看APE项目,该项目支持多种变体,这些变体与你将获得的接近,如长轮询,XHRStreaming和WebSockets。
修改的 仅仅在PHP中执行此操作并不是最佳选择,因为它占用了大量资源来保持所有这些连接的活跃。
答案 1 :(得分:1)
您可以使用node.js:http://nodejs.org/
答案 2 :(得分:0)
你需要的是一个彗星/ websocket方法,我不知道任何PHP彗星实现/框架,但是当你搜索它时,网上有几个例子。