通过 kubernetes 的 azure websocket 连接,许多断开连接代码 1006
azure websocket connection through kubernetes, many disconnects with code 1006
kubernetes 上的 nodejs 服务器获得许多 websocket 连接 - 一切正常,但有时会突然断开连接(代码 1006)。
然后每隔几分钟,服务器就会断开与所有客户端的连接(所有断开连接的代码为 1006)。
重要的是要注意,这会同时发生在所有副本上,表明原因在服务器(和客户端)外部。难道是应用网关?
如何进一步调试?
从默认的 azure 应用程序网关更改为 nginx 解决了这个问题。
kubernetes 上的 nodejs 服务器获得许多 websocket 连接 - 一切正常,但有时会突然断开连接(代码 1006)。
然后每隔几分钟,服务器就会断开与所有客户端的连接(所有断开连接的代码为 1006)。
重要的是要注意,这会同时发生在所有副本上,表明原因在服务器(和客户端)外部。难道是应用网关?
如何进一步调试?
从默认的 azure 应用程序网关更改为 nginx 解决了这个问题。