你可以通过以下两种方式实现这一行为:WebSockets - 如果所有客户端都通过 WebSockets 连接,那么客户端和服务器之间就建立了一个直接的连接。你需要在时间上进行创意性处理,但是你可以随时发送一个需要刷新的命令。这需要你在 PHP 中实现 WebSockets,具体请参考http://socketo.me/ 和 JavaScript。轮询 - 你可以设置客户端每 x 秒发送一个 AJAX 请求。服务器响应一个布尔值,AJAX 成功处理程序使用它来确定是否应该刷新页面。
使用Web Sockets。您可以使用PHP套接字,其中包括这个或这个。我认为要使用PHP套接字需要PHP版本5.3或以上。如果您没有PHP v5.3或以上的版本,则可以使用Node JS和Socket.io 长轮询也是一种选择,但考虑到服务器将收到的请求数量,这不会是一个好的解决方案。此外,用户的带宽使用量会增加。
如果您想在特定时间间隔内刷新页面,请在<head>中加入以下内容:<meta http-equiv="refresh" content="5"> 将“5”更改为您喜欢的秒数。如果您只想在事物发生变化时刷新,则需要在客户端使用一些Javascript - 例如,向URL发送Ajax请求,询问自页面加载以来是否有新数据,并在必要时刷新。
response
。 - Manoj Purohit