Bybit API如何获取市场心跳
5 个回答
Bybit的行情心跳就在他的websocket中。当你连接到行情中时他会发送心跳包,一般是1-2秒一次,你可以监听这个包,来检测行情有没有断开连接。
具体实现是去bybit官网文档看websocket部分,里面会有wss://stream.bybit.com/v5/public/linear之类的行情地址,你连接他后他会自动推送心跳包,不用自己单独请求。
在实际的代码中可以使用定时器,3秒内没有收到心跳包就认为断开了,然后重连。这样就可以实时检测行情是否在线。
Bybit API 没有单独的心跳接口,但是可以订阅行情以达到心跳的效果。建议通过定时发送 WebSocket 请求去获取行情,长时间收不到行情就可以判定行情不正常了。该方法简单有效
bybit API 获取市场心跳就是在订阅行情时,本身自带心跳包功能,当连接后,有正常的数据流返回,就代表连接正常,长时间没有收到数据,则认为连接断开,需重新连接。一般来说,bybit官方文档中会有关于实时推送的api文档介绍,里面会说明心跳的维护方式;
Bybit API获取市场心跳的方法是,调用websocket行情接口,连通后会自动推送“pong”或心跳包,可判断市场行情是否连通。
如果接收的是实时行情的话,建议在程序里面实现,心跳检测功能,比如说每间隔多长时间来检测一次是否有收到心跳回来报文,如果没有收到需要重新连接下,这样来保证它的稳定性。
参考Bybit官方API 文档的WebSocket 连接和心跳检测描述: 先学习一下官方文档,按照官方文档来做即可
Bybit API获取市场心跳,通常情况下就是指由Websocket连接维护的心跳机制,即您只要订阅行情流就会持续收到心跳包,比如/ws/public/v3?symbol=BTCUSD,或者是利用rest api的/time接口测试服务器状态,从而实现对行情数据的状态监控。