gpt4 book ai didi

mongodb - 将数据从数据库实时推送到 UI

转载 作者:可可西里 更新时间:2023-11-01 11:46:26 27 4
gpt4 key购买 nike

我有一个正在写入数据的数据库 (MySQL)。我需要将新记录和更改的记录推送到 UI。这里有一些限制:我无法控制写入此数据库的代码,也无法修改它以写入队列。

到目前为止,我正在定期读取数据库以了解更改和新增内容(使用上次更新时间戳)并将该数据推送到 mongo 数据库(因为我不想为每个请求都访问主 MySQL 服务器)。然后我使用 cramp(ruby 框架)和服务器发送的事件将这些更改推送到前端。为了维护每个用户队列,我混合使用了 redis。

我意识到这是一种复杂的实时推送方式。我想知道是否有更巧妙的解决方案来解决这个问题。

最佳答案

如果您想从服务器实时推送数据,请使用提供实时访问的技术。我建议您使用 Websockets .

唯一的问题是并非所有浏览器都支持 websockets,为了解决这个问题,您可以使用基于 websockets 构建的可用框架,这些框架提供回退到浏览器支持的协议(protocol),例如长轮询、流式传输等。以下是我建议使用的框架:

关于mongodb - 将数据从数据库实时推送到 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12720377/

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