ruby-on-rails - Rails websocket 连接ID存储
问题描述
我搜索了Web socket rails gem,但无法确定通道的连接 ID 是存储在 redis 服务器上还是存储在 rails 内存中。任何人都知道它的存储位置。
基本上,我们希望通过添加更多实例来扩展我们的服务器,这就是我们要确保用户的连接 ID 或通道和连接 ID 的映射存储在 redis 上而不是 rails 应用程序服务器上的原因。
解决方案
我没有使用过那个宝石,但据我在他们的代码中看到的:
https://github.com/websocket-rails/websocket-rails/blob/master/lib/websocket_rails/channel.rb
通道的标识符是@name
并且可以通过 Rails 访问。不确定这是否有帮助。也许如果您举例说明您想对频道 ID 做什么,有人可以提供帮助
推荐阅读
- python - sqlite3.OperationalError:不明确的列名:视图
- android - 在显着披露中缺少信息
- plsql - PL SQL Apex_JSON - 解析元素名称
- python-3.x - 谁能建议如何快速抓取这个 https://www3.wipo.int/branddb/en/# 网站?
- loops - 在数据步骤之外循环遍历表的 SAS 方法
- python - 如何设置特定的 x 轴标签以在熊猫箱线图上显示非字母顺序?
- reactjs - 空间与网格:何时使用?
- c# - ListCollections 与 autoizedcollection
- r - 如何将大文件读入R环境
- python - 在 Window 上下载 Tensorflow 时出现环境错误