websocket-rails在生产中没有连接

我正在使用websocket-rails gem for websocket连接到我的rails应用程序 – 事情是它在我的计算机上完美运行 – 但在我的生产机器上它将无法正常工作。

当我连接 – 它写入websocket_rails日志 – 我已连接 – 但是当我尝试将数据发送到连接时 – 它什么也没做。

我添加了一些日志来帮助我找到问题,似乎WebsocketRails.users是空的 – 意味着没有连接 – 即使有。

但是,当我真正断开websocket连接时,它会记录断开连接 – 并查看代码,它会在记录断开连接之前检查它是否已连接 – 所以我发现它已连接。

这是触发连接事件的代码

 class Route  channel.name, :token => channel.token options[:data] = data event = WebsocketRails::Event.new :location_updated, options connection.trigger event end end end 

正如这里指出的那样, websocket-rails不是一个活跃的项目,它是很久以前的最后一次提交。

我建议使用替代品,如Faye或Plezi 。

在Plezi的阅读文件中探索将Plezi应用程序与Rails连接起来,似乎很容易实现。