websocket: close 1006 (abnormal closure): unexpected EOF
read: connection reset by peer
几乎所有用户全部掉线,并且重连不上
你用 nginx 做的反向代理吗?
这是超时 close 了吧。
可以尝试:
1. 修改参数 proxy_read_timeout,比如在代理设置添加 proxy_read_timeout 300s;
2. 添加心跳,心跳的间隔要小于默认的读超时 proxy_read_timeout 60s,这样程序就会可以在 60s 的时间窗口内读到数据,不会被nginx断开连接。
#1