Coinbase API断线重连机制

使用 Coinbase API 时遇到频繁掉线的问题?如何保证其重连性?

4 个回答

喝酒不开车开车不喝
喝酒不开车开车不喝回答于 12 月 11 日
最佳答案

关于Coinbase API掉线的问题,主要看你写的代码。要使用长连接,并且要实现自动重连。即当API断开时,要马上再尝试连接上。你还可以设置一个心跳检测,每隔30秒请求一下服务端,如果服务端没有返回,那就说明已经掉线了,此时要立刻重新连接API。

另外,Coinbase官方文档也推荐使用异步处理,这样可以确保即使某次请求出错也不会导致整个程序停止运行。如果你使用的第三方库,一定要确认其是否实现了自动重连。

另外一点是,如果服务器的网络不稳定的话,也会导致Coinbase API频繁掉线,所以建议使用网络好的VPS或者云服务器,并配置代理。

最后,要记录日志,当每次出现断开的时候,要记录断开的时间以及原因,方便查找原因。

空投猎人
空投猎人回答于 12 月 12 日

Coinbase API掉线:重点在于重连的实现,可以通过监听连接的状态,在断开后进行多次连接,并且每次连接要设置时延,避免频繁的连接,同时可以设置心跳包,定时发送心跳消息,保证不断开连接,然后在代码中通过try catch对异常进行处理,使得出现掉线情况能够得到快速修复,提高稳定性

巨鲸尾随者
巨鲸尾随者回答于 12 月 12 日

Coinbase API 连不上,首先检查自身网络问题,开启心跳检测,定时给服务器发送请求保持连接,断开之后有重连的逻辑,可以延迟几秒再次连接,也可以选择使用 socket 或者web3.js等库,里面自带了重连功能。

HotSpanish
HotSpanish回答于 12 月 14 日

Coinbase api掉线确实很痛,如何解决? 建议使用keep-alive机制,超时时间长一点,别轻易断线,配合自动重试机制,断了自动重连,再加上心跳包,定时发送心跳消息给服务器,即可。

您的答案