我是新来的,充其量只是一个不拘一格的编码员,所以请保持温柔!
扑克锦标赛的数据会实时更新到数据库,但我们将视频源延迟 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/