从服务器端强制刷新客户端页面

Naj*_*mly 3 php client refresh client-side

如何从服务器端刷新当前的客户端视图页面?例如,如果我想强制刷新所有客户端现在正在查看的页面,以便他们可以查看新内容。我想在我想使用 PHP 的时候进行刷新。

是否可以??

Chr*_*son 5

您可以通过两种方式获取行为:

WebSockets - 如果您的所有客户端都通过 Web 套接字连接,则您在客户端和服务器之间建立了直接连接。您需要在时间上发挥创意,但您当然可以随时发送需要刷新的命令。这要求您在 PHP http://socketo.me/和 JavaScript 中实现 Web 套接字。

轮询 - 您可以将客户端设置为每 x 秒发送一次 AJAX 请求。服务器以一个 bool 值作为响应,AJAX 成功处理程序使用该值来确定是否应该刷新页面。


Man*_*anu 3

使用网络套接字。您可以使用 PHP 套接字与

我认为 php Sockets 需要您拥有 5.3 或更高版本的 PHP 版本。

如果您没有 PHP v5.3 或更高版本,您可以将Node JSSocket.io结合使用

长池也是一种选择,但考虑到服务器将收到的请求数量,这不是一个好的解决方案。用户的带宽使用率也会很高。