955 浏览
0

因为我的云服务器是香港的, 这段时间网络不太稳定,经常长时间接收不到更新的K线, 初步判断,是tqsdk的web socket已经断开了,需要重新连接才能接收到数据了。 wait_update() 返回的值都是True, 所以我无法根据wait_update() 的返回值来判断底层sdk的web socket已经断开连接了。

李思恒 已回答的问题 2022年8月15日
0

建议换一下稳定的网络环境哈,我们的服务器在上海,换成上海的云服务器会好一些。

cd01221 发表新评论 2022年8月15日

web socket 断开了没能自动重新连接, 这个是sdk的bug啊, 只有解决bug才能彻底解决问题啊。
不管多稳定的网络, 都有可能断开。
我上面提到网络不稳定,只是表面网络不稳定的情况下问题容易重现。

如果我们判定网络是无法重连的情况下,就不会再次连接了,如果网络稳定的情况下是可以重连的,这个我测过

不再次重连没有关系, 但是你们应该引发异常啊,否则上层应用根本不知道网络已经断了, 如不及时处理, 有可能导致爆仓哦。