Rya*_*Her 2 heroku go websocket
我有一个 Go 服务作为 Heroku 上的网络套接字服务器。客户端每 20 秒 ping 服务器一次,它似乎保持连接打开。问题在于,当套接字连接关闭时,Heroku 路由器会抛出 H15 错误,认为请求花费了太多时间。例如,如果 Web 套接字连接已打开 300 秒,Heroku 日志将显示:
……H15…… dyno=web.1 connect=1ms service=300000ms status=503 bytes=147....
任何人都经历过这种情况?
是的!我经历过这种情况,经过一些深度调试后,我得出结论,这只是 Heroku 路由器引擎中的“误报”。我的调试是这样的:
service=79859ms status=101结论:每当您的客户端应用程序终止 WebSocket 连接时,Heroku 路由器都会记录错误 15 行,该连接在 X 毫秒内运行良好。因此,在许多情况下,可能只是用户离开了您的应用。
我希望这对人们有所帮助,并且你们可以少担心一件事情去睡觉:)
| 归档时间: |
|
| 查看次数: |
2679 次 |
| 最近记录: |