如何在多个用户在PHP中同时查看页面内容时更新页面内容?

时间:2013-04-19 15:11:59

标签: php ajax live-update

多个用户同时访问我的页面。

用户1:访问该页面并更改标题名称

用户2:用户2已经在该页面上,但看到旧标题,标题自动必须更新为新标题。

我知道我可以简单地使用AJAX来呼叫every 5 minutes,但是我试图查看是否有其他方法可以向不同用户打开的所有页面实例触发事件,如果其中一个更新所有其他页面自动更新最新数据,无需等待 5分钟ajax调用。 Ajax似乎效率低下,因为它会执行很多ajax calls,如果用户1 更新标题会发生什么,而用户2 也会更新标题在使用5 minute ajax call更新用户2的页面之前。

不要求代码,只需要建议我是否应该每隔5分钟继续使用AJAX调用并对此感到满意,或者有更好的解决方案。

1 个答案:

答案 0 :(得分:3)

尝试调查网络套接字,实时,服务器和浏览器之间的双向通信。

http://socketo.me/

我自己处于使用它的早期阶段,但它似乎是一个符合您要求的解决方案。

另外,也许看看推送通知

e.g。 http://www.pubnub.com/blog/php-push-api-walkthrough