javascript - 数据库结果延迟 25 分钟

标签 javascript php mysql ajax

我是新来的,充其量只是一个不拘一格的编码员,所以请保持温柔!

扑克锦标赛的数据会实时更新到数据库,但我们将视频源延迟 20-25 分钟,因为图形(即 RFID 读卡器结果等)会导致观众看到牌 table 上玩家的东西自己不喜欢,别人的牌!

这一切都是由名为 PokerGFX 的专有软件处理的,所以这部分没问题。

但我想以与视频流相同的延迟间隔检索数据库中的数据(与 PokerGFX 分开),以使用 Twitch API 实现机器人,以便 Twitch 聊天中的人们可以获得相关信息,例如特定玩家芯片计数,但他们的筹码数是 25 分钟前的,而不是实时数据。

我可以使用 MySQL、php 访问数据库,并使用 JS 或任何其他需要的东西。看来我想要的与其他人的需求完全相反……数据检索速度较慢,而不是持久或更快,哈哈!

感谢您对此的任何见解。

更新:但是等等还有更多:事情已经改变,这就是我所拥有的:

从表1中选择* WHERE CurrTime > NOW() - 间隔 1 小时 限制 1";

给出的结果不准确+- 2分钟,所以我需要至少1小时前的最新记录。我尝试过各种各样的事情,有趣的是,每个谷歌结果都让我回到这里!所有这些数据都会加载到每 10 秒自动刷新一次的 html 中,我发现如果数据库没有每 60 秒左右更新一次,请求数据的 html 就会变成空白。

最佳答案

您可以将数据快照存储在中间数据库中。实时检索它,为其添加时间戳,然后显示旧快照(25 分钟前)的数据。此外,根据原始数据库的结构,您也许可以仅使用原始数据库来实现此目的。

关于javascript - 数据库结果延迟 25 分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45273666/

相关文章:

javascript - Javascript 中的归约函数

javascript - 从字符串中提取分隔的数字组

javascript - 使用 $_FILES 而不是字段名称的 codeigniter upload->do_upload()

python - Django TruncDate 给出空值

javascript - jQuery 1.4.2 中的自动完成 jQuery UI 1.8.3

javascript - 如何使用带有单选按钮的 AJAX post 方法将详细信息类列表绑定(bind)到 gridview?

php - "Unable to fork"错误是什么意思?

javascript - 如何将 Laravel/PHP 函数传递给 JS

c++ - 将大量excel文件转换为单个mysql表

php - phpmyadmin 没有权限