gpt4 book ai didi

php - 即时网络通知

转载 作者:行者123 更新时间:2023-11-29 22:38:50 26 4
gpt4 key购买 nike

直接说我的问题,我有一个包含赌场赌 table 的数据库;每个 table 都有一些地方,我可以在其中添加人员和删除人员。

所有这些工作正常,但是当我在两个不同的浏览器上打开我的项目时,我看不到我从另一个浏览器中完成的更新。

所以我正在考虑每 5 秒进行一次 AJAX 请求或类似的事情,但我不喜欢这种方法。

然后我开始寻找另一个解决方案并找到了这个 MQTT 服务器,但找不到它如何与 MySQL 配合使用的好示例。我看到了 Mosquito-PHP 库,也许我可以让它在我的服务器上运行,但我很困惑如何获取状态。如果有人将一个人添加到表中。我如何检查,有变化吗?

我发现 MQTT 使用某些东西作为无限循环,在 MySQL 中检查此循环中的更改是个好主意吗?

预先感谢您的任何建议;而且,对不起我的英语,还在学习。

最佳答案

我相信您需要将复杂的任务划分为更简单的部分,也许这些可以作为指导:

  • 对于每个浏览器 session ,您都应该有一个最后更新日期
  • 每当浏览器提取相关数据时,您的 session 的更新日期都应该更新
  • 您应该在服务器上有最后一次事件日期
  • 您应该每五秒向服务器发送一次ajax请求,称为心跳事件
  • 每次心跳时,服务器应检查您的上次更新是否早于上次事件,并以此方式发送响应
  • 如果您的 ajax 请求产生的结果是您的状态至少不如上次更新的那么新,则客户端应发送另一个新信息请求

关于php - 即时网络通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29447193/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com