2013-10-29 12 views
6

私のアプリはwebsocketとxhr-pollingを使ってlocalhostでsocket.ioをうまく使っていますが、herokuでxhr-pollingを使っていますが、herokuがwebsocket WebSocketを使用して動作させる。WebSocketがherokuのsocket.ioと連携していません

WebSocket connection to 'ws://<myherokuapp>.herokuapp.com/socket.io/1/websocket/HBWE2BFvHahlSWk5ppHP' failed: Unexpected response code: 503 

私はすでに有効のWebSocketラボ:

マイクロームコンソールは、このメッセージが表示されます。

socket.ioを使用してwebsocketの実例がありますか?

答えて

17

私は同じ問題を抱えていましたが、私のアプリのウェブソケットを再度有効にすると、それは英雄のです。 何らかの理由でXHRポーリングに無作為に切り替えられました。

私はそれを再活性化するために(https://devcenter.heroku.com/articles/heroku-labs-websockets @)Herokuののサイトからこのコマンドを使用:

heroku labs:enable websockets -a myapp

私は、Herokuのにプッシュし、それを再構築した(または使用して自分のサーバーを再起動:heroku restart )。

また、非常に基本的なsocket.ioチャットアプリケーション(Smitha Milliによって書かれました)の作業コピーがあります:http://calm-gorge-8474.herokuapp.com/あなたがテストすることができます。

希望すると便利です。

+0

また、クッキーにランダムに保存されたときに、XHRポーリングをランダムに起動する方法について、より明確に説明しています:http://stackoverflow.com/a/19680457/2728686 – AmpT

+0

ありがとう!それは今働きます! – Igor

+0

@Igor喜んで、私が助けることができてうれしい! – AmpT

関連する問題