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