Bybit API如何获取市场重连
4 个回答
Bybit 的API本身是带重连机制的,但是这个机制并不是100%有效,具体要看你的使用方式。
你是做数字货币网站,应该是使用WebSocket或者Restful接口吧?
如果使用WebSocket接口的话,是可以利用心跳包来保持连接,断开后可以默认会去重连,但是这个机制也不是百分百的可靠,尤其是在网络抖动的时候。
建议你自己再写一个监控机制,定时检测一下API返回的状态,如果异常就主动去重连下。这样会比较稳定。
另外你也可以去官网文档中查看重连的参数,按照自己的需求进行修改就可以了。
如果你还有其他问题的话,可以随时问我。
Bybit的API是默认开启自动重连的,无需额外设置,只需要保证代码始终在运行即可,掉线之后会自动实现重连。只需要保证自己的服务器或者程序能够一直接收到api返回的数据就可以了,如果代码有额外的逻辑的话可以自行增加心跳检测,更加保险一些,实际开发的时候保持不断网是最关键的。
Bybit的API默认有断线重连功能,可以不用设置。但做数字货币网站的话,最好自己再加一个心跳检测,毕竟API再好,后台也会出问题。使用websocket的时候,记得绑定on_error和on_close,及时知道断开连接的情况。平常多测试一下,多打一些日志,方便排查问题。
Bybit API 是支持自动重连的,不需要额外设置,只需要让 API 的连接不被关闭即可,例如使用 websocket 或者定时轮询的方式,断线后会自动重连;但也可以另外加入自己的代码实现检测心跳功能,这样能够尽早的检测到断线并进行重连,更利于稳定和使用。