【问题标题】:Rails websocket connection ID storageRails websocket 连接ID存储
【发布时间】:2018-07-19 12:56:25
【问题描述】:

我搜索了Web socket rails gem,但无法确定频道的连接 ID 是存储在 redis 服务器上还是存储在 rails 内存中。任何人都知道它的存储位置。

基本上,我们希望通过添加更多实例来扩展我们的服务器,这就是我们希望确保用户的连接 ID 或 Channels 和连接 ID 的映射存储在 redis 上而不是 rails 应用程序服务器上的原因。

【问题讨论】:

    标签: ruby-on-rails websocket-rails


    【解决方案1】:

    我没有使用过那个 gem,但据我在他们的代码上看到的:

    https://github.com/websocket-rails/websocket-rails/blob/master/lib/websocket_rails/channel.rb

    频道的标识符是@name,可以通过Rails 访问。不确定这是否有帮助。也许如果你举例说明你想用频道 ID 做什么,有人可以提供帮助

    【讨论】:

    • 基本上我们希望通过添加更多实例来扩展我们的服务器,这就是我们希望确保用户的连接 ID 存储在 redis 上而不是 rails 应用程序服务器上的原因。
    猜你喜欢
    • 2015-08-05
    • 1970-01-01
    • 1970-01-01
    • 2021-12-14
    • 1970-01-01
    • 2016-03-31
    • 1970-01-01
    • 1970-01-01
    • 2018-09-15
    相关资源
    最近更新 更多