mirror of
https://ghfast.top/https://github.com/aeroxw/tick-stock-panel.git
synced 2026-09-12 15:34:16 +08:00
is_trading_day 的缓存命中条件带了 `_CACHE.verdict is not None`, 于是探测链 全部返回 None 时缓存永远读不回来, _TTL_UNKNOWN_S(300s) 形同虚设。 消费方 quote_service._holiday_gate 与 minute_refresh._gate_reason 在轮询循环里 每拍都调 is_trading_day: 未配 fuyao 且 tickflow 实时不可用/网络失败时, 每拍都会 重跑一遍探测链 (含一次 quotes.get 网络请求), 白白消耗限流额度并刷日志。 _CACHE.day 只在探测写回时设置, 「当天已探过」用它判定即可, 去掉多余的 verdict 判空条件。已有的 test_unknown_verdict_retries_after_short_ttl 仍然通过 (TTL 过期后照常重探)。