2016-08-18 10 views
0

Я создаю приложение, поддерживающее ставку в реальном времени, используя Faye-websocket. Но я получил эту ошибку 200, и я понятия не имею, какая проблема.Faye websocket - 200 error

Ошибка:

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

SocketConnection.rb

require 'faye/websocket' 

требуют 'WebSocket/расширения' требуют 'нить' требуют ''

JSON

класса SocketConnection KEEPALIVE_TIME = 15 # в секундах

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 

конец

+0

Вы случайно попробовали это в среде cloud dev? Я спрашиваю, потому что у меня была аналогичная проблема на nitrous.io –

+0

нет, я работаю только на местном env. Вы решили проблему? –

ответ

0

У меня возникла проблема. Для поддержки соединения сокетов требуется сервер. В моем случае я использую тонкий сервер. Все ошибки исправлены.

 Смежные вопросы

  • Нет связанных вопросов^_^