1) 获取数据2)订阅更新.如何在使用pubsub时不丢失发生在1和2之间的更新



例如,假设我有一个单页注册列表web应用程序,该应用程序由一个数据库支持,其中Sign_UPS表具有NAME(字符串)和CREATED_AT(时间戳)列。页面只显示了一个名称列表,尽可能与数据库同步。

  1. 加载后,它获取现有的名称列表

  2. 通过websocket,它订阅在添加/删除名称时收到通知。

有没有办法让这种模式发挥作用?也许这个问题有一个通用的名字,但我不知道,因为我是网络开发的新手。(因此很难搜索)

到目前为止,我想出的唯一解决方案是颠倒顺序。。。先订阅,然后提取,从提取中删除通过pubsub检索到的结果(可能利用时间戳列来限制SELECT)。如果真的是这样的话,有没有一种典型的方法可以在我使用的实际平台上实现它(例如,基于时间戳的东西,这样就会收到连接前的消息)?Ruby on Rails+websocket Rails+redis

您可以有一个名为"fetch and subscribe"的操作,请求者在其中获取数据,并自动订阅更改。它被称为隐式订阅。

相关内容

  • 没有找到相关文章

最新更新