2016-08-18 75 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

你是否偶然在雲開發環境中嘗試這樣做?我問,因爲我有一個類似的問題nitrous.io –

+0

不,我只在當地環境工作。你解決了這個問題嗎? –

回答

0

我firgured出了問題。它需要一個服務器來支持套接字連接。就我而言,我使用瘦服務器。所有的錯誤都是固定的

相關問題