Coinbase API断线重连机制
4 个回答
关于Coinbase API掉线的问题,主要看你写的代码。要使用长连接,并且要实现自动重连。即当API断开时,要马上再尝试连接上。你还可以设置一个心跳检测,每隔30秒请求一下服务端,如果服务端没有返回,那就说明已经掉线了,此时要立刻重新连接API。
另外,Coinbase官方文档也推荐使用异步处理,这样可以确保即使某次请求出错也不会导致整个程序停止运行。如果你使用的第三方库,一定要确认其是否实现了自动重连。
另外一点是,如果服务器的网络不稳定的话,也会导致Coinbase API频繁掉线,所以建议使用网络好的VPS或者云服务器,并配置代理。
最后,要记录日志,当每次出现断开的时候,要记录断开的时间以及原因,方便查找原因。
Coinbase API掉线:重点在于重连的实现,可以通过监听连接的状态,在断开后进行多次连接,并且每次连接要设置时延,避免频繁的连接,同时可以设置心跳包,定时发送心跳消息,保证不断开连接,然后在代码中通过try catch对异常进行处理,使得出现掉线情况能够得到快速修复,提高稳定性
Coinbase API 连不上,首先检查自身网络问题,开启心跳检测,定时给服务器发送请求保持连接,断开之后有重连的逻辑,可以延迟几秒再次连接,也可以选择使用 socket 或者web3.js等库,里面自带了重连功能。
Coinbase api掉线确实很痛,如何解决? 建议使用keep-alive机制,超时时间长一点,别轻易断线,配合自动重试机制,断了自动重连,再加上心跳包,定时发送心跳消息给服务器,即可。