2016-08-18 9 views
0

私はFaye-websocketを使用してリアルタイムビッダーをサポートするアプリを開発しています。しかし、私はこの200のエラーを持っています、そして、私はそれがどんな問題か分かりません。Faye websocket - 200エラー

エラー:

WebSocket connection to 'ws://localhost/auctions/3' failed: Error during WebSocket handshake: Unexpected response code: 200 

SocketConnection.rb

require 'faye/websocket' 

'のWebSocket /拡張' を必要と 'スレッド' を必要と は

クラスSocketConnection KEEPALIVE_TIME = 15# 'JSON' が必要 秒単位で

def initialize app 
    @app  = app 
end 

def call env 
    @env = env 

    if Faye::WebSocket.websocket?(env) 
     socket = Faye::WebSocket.new env 

     socket.ping 'Mic check, one, two' do 
      p [:ping, socket.object_id, socket.url] 
     end 

     socket.on :open do |event| 
      p [:open, socket.object_id, socket.url] 
      p [:open, socket.url, socket.version, socket.protocol] 
     end 

     socket.rack_response 

    else 
     @app.call(env) 
    end 
end 

end

+0

これは偶然、クラウド環境でこれを試してみますか?私はnitrous.ioで同様の問題があったので尋ねます –

+0

いいえ、私はローカルのenvでのみ動作します。あなたはその問題を解決しましたか? –

答えて

0

私はこの問題を解決しました。ソケット接続をサポートするサーバーが必要です。私の場合は、シン・サーバーを使用します。すべてのエラーが修正されました

関連する問題