Socket.io Socketio通过Kong代理-客户端连接保持关闭
总结 客户端套接字连接不断断开,重新连接,断开。。。。等等 复制步骤 我使用Kong()作为API网关。websocket服务器通过Kong代理Socket.io Socketio通过Kong代理-客户端连接保持关闭,socket.io,kong,Socket.io,Kong,总结 客户端套接字连接不断断开,重新连接,断开。。。。等等 复制步骤 我使用Kong()作为API网关。websocket服务器通过Kong代理 Websocket服务器: 香港代表: 服务器: API: 上游: URI:/api/套接字* 是的 其他详细信息和日志 图中:左侧终端为服务器,右侧为客户端。客户端日志显示: engine.io客户端:套接字关闭,原因为:“传输关闭”+6s socket.io客户端:manager onclose+1ms socket.io客户端:管理器清理
- Websocket服务器:
- 香港代表:
- 服务器:
- API:
- 上游:
- URI:/api/套接字*
- 是的
engine.io客户端:套接字关闭,原因为:“传输关闭”+6s
socket.io客户端:manager onclose+1ms
socket.io客户端:管理器清理+0ms
socket.io客户端:套接字关闭(传输关闭)+0ms
p/s:尝试使用nginx代理而不是Kong,效果很好,客户端套接字连接不会关闭。我也遇到了这个问题,我想为任何在这个问题上遇到障碍的人提供一个可能的线索。在我的例子中,断开连接的原因是KONG(或KONG和我的浏览器之间的某个东西)正在剥离重要的
连接:keep alive
和keep alive:timeout=5
响应头。Socket IO确实发送了一个连接:keep alive
的请求头,但KONG似乎忽略了它
GitHub上还报告了一个值得跟踪的问题:
我们目前正在对此进行调查,如果发现任何问题,将在此处进行更新。我们确实遇到了此问题,是配置问题吗?仍然无法解决此问题。我增加了一个关于香港国际信托投资有限公司回购的问题,但还没有一个答案。现在暂时切换到纯Nginx。@DucAnh问题解决了吗?