例如,假设我有一个由具有NAME(字符串)和CREATED_AT(时间戳)列的SIGN_UPS表的数据库支持的单页注册列表Web应用程序。该页面只显示一个名称列表,尽可能与数据库同步。
加载后,它会获取现有的名称列表
通过websocket,它会订阅在添加/删除名称时收到通知。
这种模式有办法吗?也许这个问题有一个共同的名称,但我不知道,因为我是Web开发的新手。 (所以它很难找到)
我到目前为止唯一提出的解决方案是颠倒顺序...首先订阅然后获取,从通过pubsub检索的fetch中删除结果(可能利用timestamp列来限制SELECT) 。如果这实际上是要走的路,有没有一种典型的方法来实现我正在使用的实际平台(例如基于时间戳的东西,所以会收到预连接消息)? Ruby on Rails + websocket-rails + redis
答案 0 :(得分:0)
您可以拥有一个名为“fetch and subscribe”的操作,其中请求者获取数据并自动订阅更改。它被称为隐式订阅。