我搜索了Web socket rails gem,但无法确定通道的连接 ID 是存储在 redis 服务器上还是存储在 rails 内存中。任何人都知道它的存储位置。
基本上,我们希望通过添加更多实例来扩展我们的服务器,这就是我们要确保用户的连接 ID 或通道和连接 ID 的映射存储在 redis 上而不是 rails 应用程序服务器上的原因。
我搜索了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 做什么,有人可以提供帮助