fix(service-monitor): 修复定时任务并发执行导致 run_id 冲突
问题:多个定时任务在同一秒触发时(如都在 09:00),
使用相同的 run_id(时间戳+"sched"),导致:
- 远程工作目录冲突
- _runs 字典冲突
- 后执行的覆盖前一个,只生成一份报告
修复:
- run_inspection_sync: run_id 加入 target_id 前缀 + uuid
- run_inspection: run_id 加入 uuid 替代 threading.get_ident()
影响:
- 定时任务可安全并发执行
- SSE 巡检也获得更强的唯一性保证
测试:167 个测试全绿
Co-Authored-By:
Claude <noreply@anthropic.com>
正在显示
请
注册
或者
登录
后发表评论