2012-06-08 27 views
1

將我的Web應用程序縮放到Heroku上的2個Web應用程序可以打破Nowjs/Sockets.io。如何擴展使用Nowjs的Heroku應用程序?

我使用全新的堆棧,對我而言,一切都很好,直到我添加第二個Web進程。 Node.js仍然響應良好,但Nowjs停止響應。我在瀏覽器中獲得503響應,並且在服務器上獲得了

GET musicbacon.com/socket.io/1/?t=1339117661910 dyno=web.2 queue=0 wait=0ms service=2ms status=200 bytes=82 
2012-06-08T01:07:42+00:00 heroku[router]: Error H13 (Connection closed without response) -> GET musicbacon.com/socket.io/1/websocket/12401614301555103827 dyno=web.2 queue= wait= service= status=503 bytes= 

我認爲Nowjs(它是Socket.io頂層的抽象層)創建它自己的服務器,沿着我的Node.js服務器。 Scaling Heroku加速了一個新的Node.js服務器虛擬機,但是由於Now.js與分佈式環境不兼容,它只是死掉了。

希望我錯過了一些東西,我可以擴展Now.js,因爲1 Heroku的web進程一次只能處理大約60個用戶,以我的經驗。

全部股權是: Heroku的 Node.js的 快遞 玉 Now.js Postgres的

錯誤H13參考:https://devcenter.heroku.com/articles/error-codes#h13__connection_closed_without_response

回答

相關問題