实时更新网页

时间:2011-08-06 21:42:29

标签: php javascript ajax

我正在制作一个基于浏览器的多人转向策略游戏,类似于Risk。

目前,最简单的做事方式似乎就是让它像常规网页一样。每次播放器刷新时,网页都会向数据库查询所需的信息。

这是可以接受的,但我更愿意实时更新页面,因此玩家无需不断刷新页面。

我可以让网页每隔X秒查询一次数据库,但我听说这个效率不高。

最好的方法是什么?

2 个答案:

答案 0 :(得分:4)

尝试Socket.io库或Juggernaut2。 您需要Redis适配器才能使用Juggernaut2,请查看PhpRedis

答案 1 :(得分:1)

更好的方法是使用jscript而不是刷新整个页面,它将轮询服务器并接收JSON结果,并相应地更新页面。

这将带来更快更流畅的用户体验(因为页面没有刷新),以及更好的服务器性能\工作负载。

对于一个更好的方法,你应该看at a COMET PHP implementation这是一个类似于pub-sub的方法