OKX API的“WebSocket”连接如何保持长连接不断开?
4 个回答
OKX 的 WebSocket 经常掉线,很多人应该都遇到过这个问题吧?首先你要看下是不是本地网的问题,换个网测测。然后就是发送心跳包了,这个是必须的,OKX 官方文档里写的很清楚,要定期发,否则服务器就会主动断开连接。另外你可以设置一个定时器,在一定的时间间隔内发送一条空消息来保持连接存活。另外,要确保你的代码逻辑中没有任何阻塞或者卡顿的地方。这些都做好了,基本上就能稳定运行了。
1、OKX的WebSocket断连问题:检查心跳包发送是否正常,检查网络环境是否存在异常,检查重连机制是否正常,确保能够进行重连,以及查看官方文档对客户端性能的优化等。
OKX 的Web socket 断连的原因有心跳检测没有发送,网络问题,服务器断开连接 都有 可以尝试每隔 30秒 发送下 {"op":"ping"} 心跳包 看网络是否稳定,可以换一个稳定的节点。 代码写的已经很棒了,服务器也是有可能断的,建议再加上重连机制,这样会很舒服
okx websocket不掉线的方法: 1、检查自己的心跳包配置正确与否,参照官方文档 2、网络情况,检查下网络是否稳定,可以更换ws节点或者更换宽带 3、过长无响应服务端会主动断开,需要ping消息。 4、排除代码问题,检查错误处理是否得当。只要上面没有问题,就几乎不可能出现掉线的问题。