我正在设置这个包含聊天模块的应用程序,并且在 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 分钟然后超时。
您对可能发生的事情有任何想法吗?有什么我必须设置的特殊配置吗?