shy3130
df5cae143e
feat(minute): 自选分时接入全量分钟本地供给 (prefer_local + freshness 判定)
- MinuteRefreshService.is_healthy(): 偏好开 + 线程活 + 最近一轮距今
≤ max(2×间隔, 30s)。last_round_at 只在取数+落盘成功后更新, 连续失败
自动超时判不健康, 冷启动修复轮期间天然不健康
- /api/kline/minute-batch 加 prefer_local 标志: 服务健康时股票 incomplete
不再批量补拉, 本地有多少给多少 (服务下一轮落盘补全; 停牌票补拉也是空,
无损); ETF 不在全量分钟 universe 内维持补拉; 不健康回落现状兜底。
响应加 full_minute_local 标记
- 大自选 (数百上千只) 不再每 6s 轮询持续打批量分钟接口
- 4 个新用例: 健康跳过股票补拉/ETF 仍补, 不健康回落, 无标志不受影响,
is_healthy 三条件边界
2026-08-31 17:10:02 +08:00
..
2026-07-26 12:19:55 +08:00
2026-06-18 17:18:23 +08:00
2026-08-30 19:05:32 +08:00
2026-08-24 17:14:39 +08:00
2026-07-08 18:10:19 +08:00
2026-07-03 14:11:27 +08:00
2026-08-30 19:05:31 +08:00
2026-08-05 17:56:27 +08:00
2026-07-09 17:38:44 +08:00
2026-08-17 17:47:46 +08:00
2026-08-23 19:12:57 +08:00
2026-08-17 12:18:17 +08:00
2026-08-30 19:05:30 +08:00
2026-08-16 23:39:07 +08:00
2026-07-16 14:34:07 +08:00
2026-08-10 17:53:14 +08:00
2026-08-30 19:05:21 +08:00
2026-08-17 17:47:46 +08:00
2026-08-30 19:05:26 +08:00
2026-08-16 23:39:07 +08:00
2026-08-31 16:50:21 +08:00
2026-07-05 22:57:46 +08:00
2026-07-06 17:00:56 +08:00
2026-07-08 18:10:19 +08:00
2026-08-30 22:29:33 +08:00
2026-08-24 17:14:48 +08:00
2026-08-31 16:50:21 +08:00
2026-08-16 23:39:07 +08:00
2026-07-08 18:10:19 +08:00
2026-08-30 19:05:31 +08:00
2026-08-16 23:39:07 +08:00
2026-08-16 23:39:07 +08:00
2026-08-16 23:39:07 +08:00
2026-08-16 23:39:07 +08:00
2026-08-16 23:39:07 +08:00
2026-08-16 23:39:07 +08:00
2026-08-16 23:39:07 +08:00
2026-08-31 17:10:02 +08:00
2026-06-23 21:47:29 +08:00
2026-08-30 19:05:27 +08:00
2026-08-31 16:50:21 +08:00
2026-08-31 16:50:21 +08:00
2026-08-17 16:49:28 +08:00
2026-08-23 19:12:57 +08:00
2026-08-24 17:14:48 +08:00
2026-08-30 19:05:09 +08:00
2026-08-31 16:50:21 +08:00
2026-08-17 17:47:46 +08:00
2026-07-08 18:10:19 +08:00
2026-07-20 13:01:03 +08:00
2026-08-30 19:05:28 +08:00
2026-08-22 20:26:34 +08:00
2026-07-09 13:33:18 +08:00
2026-07-09 16:35:21 +08:00