我现在遇到了一个问题:
假设有两台计算机:A 和 B。
我们使用计算机 A 进行“发布请求”和“插入 mysql 数据库”。
当数据库中的表更新时,我想刷新计算机 B 上的页面(或者更好的是使用 Ajax 的 div)。
我发现的最简单但最糟糕的解决方案是使用计数器在数据库中进行选择,例如每 X 秒一次,如果计数器高于之前的 X 秒,则刷新 B 的页面。
我正在使用 php、javascript 和 jQuery 开发这个项目。
我该怎么做?我想要一个好的解决方案,但可以快速实现。
谢谢!
(计算机 A 和计算机 B 不在同一页面中)
最佳答案
您应该让客户端与服务器保持打开的套接字连接。套接字连接保持打开状态,您可以来回发送消息。当服务器上的表更新时,广播一条消息,然后让客户端监听该消息,并刷新表。
此答案中有关套接字的一些很好的链接:https://stackoverflow.com/a/1736398/1879895
关于javascript - 请求刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43610898/