2013-10-29 16 views
6
में socket.io साथ काम नहीं कर रहा

मेरा ऐप socket.io WebSockets और XHR-मतदान और यह Heroku में XHR-मतदान के साथ काम कर रहा है उपयोग करने के साथ स्थानीय होस्ट में ठीक काम कर रहा है, लेकिन जब से Heroku WebSocket लिए सहायता प्रदान की मैं नहीं सकते इसे websockets का उपयोग कर काम करते हैं।WebSocket Heroku

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

मैं पहले से ही सक्षम WebSocket लैब्स:

मेरे क्रोम कंसोल इस संदेश को दर्शाता है।

वहाँ socket.io का उपयोग कर WebSocket के किसी भी काम कर उदाहरण है?

उत्तर

17

मुझे एक ही समस्या थी और इसे द्वारा अपने ऐप पर वेबोकेट को पुनः सक्रिय करने के द्वारा इसे ठीक किया गया। यह कुछ कारणों से एक्सएचआर मतदान के लिए यादृच्छिक रूप से स्विच किया गया था।

मैं Heroku की साइट से इस आदेश का उपयोग किया जाता है (@https://devcenter.heroku.com/articles/heroku-labs-websockets) उसे फिर से सक्रिय करने के लिए:

heroku labs:enable websockets -a myapp

मैं तो Heroku को आगे बढ़ाने और इसे फिर से बनाना होने (या का उपयोग करके अपने सर्वर को पुनः आरंभ: heroku restart)।

मेरे पास एक बहुत ही बुनियादी सॉकेट.यो चैट एप्लिकेशन (स्मिथा मिली द्वारा लिखित) की एक कार्यशील प्रतिलिपि है: http://calm-gorge-8474.herokuapp.com/ पर आप परीक्षण कर सकते हैं।

आशा है कि इससे मदद मिलती है!

+0

मुझे यह उत्तर भी मिला, जो एक्सएचआर मतदान को यादृच्छिक रूप से सक्रिय किया जा सकता है, जब यादृच्छिक रूप से कुकीज में सहेजा जाता है: http://stackoverflow.com/a/19680457/2728686 – AmpT

+0

धन्यवाद! यह अब काम करता है! – Igor

+0

@ इगोर यह एक खुशी है, खुशी है कि मैं मदद कर सकता हूं! – AmpT