Websocket-Rails gem作为独立的超时运行尝试连接到实时服务器上的Thin

时间:2016-05-17 20:16:42

标签: ruby-on-rails ruby ruby-on-rails-4 websocket websocket-rails

我正在设置这个包含聊天模块的应用程序,并且一切正常在localhost上运行。

现在我尝试作为独立服务连接到服务器,但dispatcher中的连接状态始终为“连接”,直到它最终超时并显示以下消息:

  

与'ws:// myserver:3001 / websocket'的WebSocket连接失败:连接建立错误:net :: ERR_CONNECTION_TIMED_OUT

的Gemfile

gem 'faye-websocket', '0.10.0'
gem 'websocket-rails', github: 'moaa/websocket-rails', branch: 'threadsocket-rails'
gem 'websocket-rails-js', github: 'websocket-rails/websocket-rails-js', branch: 'sub_protocols'
gem 'puma', group: [:development, :test, :production]

的Javascript

var dispatcher = new WebSocketRails(WEBSOCKET_URL);

dispatcher.on_open = function(data) {
    console.log('Connection has been established: ', data);
};

初始化程序

WebsocketRails.setup do |config|
    config.log_level = :debug
    config.log_path = "#{Rails.root}/log/websocket_rails.log"
    config.log_internal_events = false
    config.standalone = true
    config.synchronize = false
end

我正在按照此处的说明启动服务: https://github.com/websocket-rails/websocket-rails/issues/302

如果我更改了调度程序中的URL /端口,我会收到不同的错误。但应该工作的那个需要2到3分钟,然后超时。

您对可能发生的事情有任何想法吗?我必须设置任何特殊配置吗?

0 个答案:

没有答案