0

チャット モジュールを含むこのアプリをセットアップしていますが、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分かかり、その後タイムアウトします。

何が起こっているのかについて何か考えはありますか?設定する必要がある特別な構成はありますか?

4

0 に答える 0