我有一个SPA通过socket.io连接到快速服务器(仅限websocket) . 该服务器位于GCP HTTPS负载均衡器和nginx之后 . 我已正确配置(作为docs推荐)后端响应超时和nginx会话超时 . 我还启用了Load Balancer基于IP的"sticky sessions"(我在多个区域有多个节点) .

我在测试环境中有相同的设置 . 减去负载均衡器 .

当使用负载均衡器时,我得到一些(以不同的间隔,从1分钟到30分钟) WebSocket is already in CLOSING or CLOSED state 错误 .

我没有在测试环境中得到那些 .

任何的想法?

编辑:我发现这个socket.io issue可能是相关的 .