修复:合约清单查询失败之后,站上就永远空着了
昨晚 19:31 起,站上一张合约都没有,一直空到今天。行情连接是正常的,是「向交易所要合约清单」这一步在失败,而失败之后没有任何东西会再试一次。
- 查询合约清单只在两种时候发生:新建连接,和换月份。所以一次失败的查询会让这条链**永远**停在零张合约上——不会自愈,也不会报错,页面就是空的。
- 现在把「查询失败」和「查到零个」分成两个信号。后者是这个月真的到期了,交给自动滚月;前者是网络或接口的问题,只该再试一次:15 秒后重试,还失败就 30 秒、1 分钟、2 分钟,最多 5 分钟一次。
- 这两件事此前只写在给人看的那句中文警告里,没有任何代码能对它做出反应。
空的那段时间(09-04 19:31 到重新上线)没有行情数据,历史库那两天也没有记录,补不回来。