一旦我開始使用渠道,鳳凰城,我開始在Heroku上有很多這樣的錯誤:用藥劑/鳳凰頻道的Heroku H15錯誤
heroku[router]: at=error code=H15 desc="Idle connection" method=GET
path="/socket/websocket?guardian_token=eyJhbGciOiJIUz[...]&vsn=1.0.0" host=[...]
dyno=web.1 connect=0ms service=87803ms status=503 bytes=
一個可靠的方式重現,這是一臺筆記本電腦:
- 打開連接到WebSockets的鳳凰頁面
- 關閉您的筆記本電腦
- 的蓋子等待一分鐘左右(無線網絡連接斷開/ OS進入睡眠狀態)
- 將發生H15錯誤。
我已經在我的UserChannel上設置了45s的超時時間;我跑藥劑1.4.2
,鳳凰1.2.1
和我phoenix.js
剛剛升級到鳳凰城使用的一個1.3.0-rc0
(link to rev)
我可以看到在前端記錄的錯誤,但之後它重新連接愉快地到後端:
2017-03-04 23:28:55.351 receive: ok user:2 phx_reply (3)
2017-03-04 23:29:24.269 channel: error user:2
2017-03-04 23:29:28.713 push: user:2 phx_join (4)
2017-03-04 23:29:28.745 receive: ok user:2 phx_reply (4)
任何幫助或想法如何解決這個問題是非常讚賞。
編輯:我熟悉Heroku的H15 error code definition所以我在尋找一個修補程序或爲擺脫錯誤的解決方法(而不是遷移當然從Heroku的離開,其他)。
https://devcenter.heroku.com/articles/error-codes#h15-idle-connection - 這可能會回答你的問題。 –
@JustinWood感謝您的鏈接,但是我正在爲我的Phoenix應用程序尋找解決此問題的解決方法或解決方法,而不是解釋H15錯誤代碼的含義。 – Svilen