【发布时间】:2015-09-15 16:30:10
【问题描述】:
我已经使用 ActionCable 实现了聊天功能。我现在正在尝试根据自述文件中用户外观的实现来实现存在状态。
本文档提到以下声明:
#subscribed 回调被调用,正如我们将在下面展示的那样, 客户端订阅已启动。在这种情况下,我们认为 机会说“当前用户确实出现了”。那 出现/消失 API 可以由 Redis 或数据库支持,或者 还有什么。
我可以在我的数据库中实现一个在线属性,并在应用程序收到出现/消失通知时更新它。但是我不能保证这个属性的可靠性。例如,如果服务器发生故障,它可能会变得不同步。
如何以可靠的方式实现这一点?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-5 actioncable