请求刷新页面

时间:2017-04-25 12:39:05

标签: javascript php jquery ajax refresh

此刻我遇到了一个问题:

假设有两台计算机:A和B。

我们用计算机A做“发布请求”和“插入mysql数据库”。

当我的数据库中的表更新时,我想刷新计算机B上的页面(或者更好的是,使用Ajax的div)。

我找到的最简单但最差的解决方案是在数据库中使用计数器进行选择,每X秒执行一次,如果计数器高于之前的X,则刷新B的页面。

我正在使用php,javascript和jQuery开发这个项目。

我该怎么做?我想要一个好的解决方案,但很快就可以实现。

谢谢!

(计算机A和计算机B不在同一页面)

1 个答案:

答案 0 :(得分:0)

您应该让您的客户端与服务器保持套接字连接。套接字连接保持打开状态,您可以来回发送消息。在服务器上更新表时,将消息广播出来然后让客户端侦听该消息,然后刷新表。

这个答案中的套接字上有一些很好的链接:https://stackoverflow.com/a/1736398/1879895