Rails WebSocket Client never fires OnOpen -
i'm using faye websockets rails application , trying connect pre-existing websocket server @ http://www.websocket.org/echo.html.
however, websocket's onopen event never triggered, , there's no errors or status @ thing. here's rails code looks like:
def make_websocket if @@ws return end p "making websocket" ws = faye::websocket::client.new('ws://echo.websocket.org/') ws.on :open |event| p "connection has been opened" @@ws = ws self.clear_queue end ws.on :message |event| p [:message, event.data] end ws.on :error |event| p "websockets error" p [:error, event.data] end ws.on :close |event| p [:close, event.code, event.reason] @@ws = nil end end however, thing found in log file "making websocket". there obvious i'm missing, or have different gem use client in rails server? tia.
the code needs wrapped in em.run block
Comments
Post a Comment