PHP获取请求阻止

时间:2013-05-28 19:40:42

标签: php mysql caching

基本上我想尽可能快地获取最新的结果,所以我认为用AJAX不断地用PHP / MySQL脚本来检查更新的结果(比如每3个)都是高效的。每位访客一次。)

如果我将设置一个自动调用脚本,该脚本将在每次更新时缓存结果,然后保存每个访问者的PHP请求,直到文件中存储的缓存值不符合发布的“最后一个”更新了“来自访客的价值,这是一种有价值的方法吗?”

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

最好的解决方案是使用WebSocket / NodeJS + Socket.IO,它可以打开一个套接字,你可以用非常小的带宽和负载做实时应用程序(例如类似于Facebook聊天。他们不做请求每X秒,但聊天中的信息会实时更新。看看这个!这是值得的。

NodeJS的问题在于大多数Web主机不允许您运行第三方应用程序。您需要VPS或任何其他NodeJS主机。

您可以在http://nodejs.org/

上找到更多信息

现在主题:即使仅使用PHP进行“实时”应用程序也是不好的做法,我认为最好的解决方案应该是对JSON数据进行请求。您提到的解决方案很不错,但如果找到更改,它会执行额外的请求。 JSON数据很小,我认为带宽差异非常小。

有关JSON的更多信息,请访问:http://php.net/manual/en/book.json.php