javascript - 请求刷新页面

标签 javascript php jquery ajax refresh

我现在遇到了一个问题:

假设有两台计算机: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/

相关文章:

php - 如何判断非英文字符串是否为大写?

php - Bitmex API (PHP),取消一个订单不起作用

javascript - 寻找 AJAX get 和 post 使用的 Web 数据的绝对或可能估计?

javascript - 如何获得给定变量的自定义 ceil 和 floor 值?

javascript - React Native JSON 对象解析为 SliderBox 的 url

javascript - 如何在Selenium JS中获取子节点的数量

javascript - 我正在使用 AutoIt V3 编写脚本,但在检查元素时找不到 "object name"

javascript - 创建 AngularJS ACL 的最佳方法是什么?

javascript - javascript 中的 if 条件从 xml 获取数据不起作用

javascript - 使用 javascript 在两个页面之间保留值