54 浏览
0

有时候发现,到了开盘时间,客户端没有新数据更新,如何确认 客户端与服务端的 连接状态。

chaos 已回答的问题 24小时 前
0

`api is not None` 只能说明 Python 中的 `TqApi` 对象已经创建,不能代表客户端与服务端连接始终正常。

程序需要持续调用 `api.wait_update()` 才能收发数据和驱动后台任务。可以使用 `api.wait_update(deadline=time.time() + 10)` 设置等待超时,但没有更新不一定代表断线,非交易时段或行情没有变化时也可能超时。

如果程序跨交易日长期运行,建议通过定时任务在开盘前半小时重启程序,并结合 `quote.datetime` 是否持续变化及程序日志判断连接状态。

chaos 发表新评论 24小时 前

有其他问题欢迎加入官方Q群748265037一起交流

您正在查看1个答案中的1个,单击此处查看所有答案。