OKX API的“WebSocket”连接如何保持长连接不断开?

时光荏苒时光荏苒12月11日2358

最近使用okx的api做实时的数据,但是WebSocket老断开,有什么方法让websocket长连接不掉线吗?

4 个回答

CryptoLion
CryptoLion回答于 12 月 11 日
最佳答案

OKX 的 WebSocket 经常掉线,很多人应该都遇到过这个问题吧?首先你要看下是不是本地网的问题,换个网测测。然后就是发送心跳包了,这个是必须的,OKX 官方文档里写的很清楚,要定期发,否则服务器就会主动断开连接。另外你可以设置一个定时器,在一定的时间间隔内发送一条空消息来保持连接存活。另外,要确保你的代码逻辑中没有任何阻塞或者卡顿的地方。这些都做好了,基本上就能稳定运行了。

链海夜行人
链海夜行人回答于 12 月 12 日

1、OKX的WebSocket断连问题:检查心跳包发送是否正常,检查网络环境是否存在异常,检查重连机制是否正常,确保能够进行重连,以及查看官方文档对客户端性能的优化等。

懒得和你比懒
懒得和你比懒回答于 12 月 14 日

OKX 的Web socket 断连的原因有心跳检测没有发送,网络问题,服务器断开连接 都有 可以尝试每隔 30秒 发送下 {"op":"ping"} 心跳包 看网络是否稳定,可以换一个稳定的节点。 代码写的已经很棒了,服务器也是有可能断的,建议再加上重连机制,这样会很舒服

AltcoinTiger
AltcoinTiger回答于 12 月 15 日

okx websocket不掉线的方法: 1、检查自己的心跳包配置正确与否,参照官方文档 2、网络情况,检查下网络是否稳定,可以更换ws节点或者更换宽带 3、过长无响应服务端会主动断开,需要ping消息。 4、排除代码问题,检查错误处理是否得当。只要上面没有问题,就几乎不可能出现掉线的问题。

您的答案