0

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

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

WebSocket 连接到“ws://myserver:3001/websocket”失败:连接建立错误:net::ERR_CONNECTION_TIMED_OUT

宝石文件

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 分钟然后超时。

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

4

0 回答 0