feat(data): sanguo-bs-daily单入口串行编排(bs_eod→bs_fundamentals)——2026-08-20数据任务重组阶段1:根治当日撞点(bs_eod加指数段后ETA 23:00+与旧23:05 bs-fund重叠=同IP双baostock连接封禁红线),合并进同一schtask两腿先后子进程,leg1进程退出(logout+消亡)连接才释放leg2才login;bs_daily_main只做顺序+退出码透传({0,3}=OK,3=按预算graceful不算失败)+[BS-DAILY]腿起止时间线日志(验收'eod logout后fund才login'直接证据);leg2无条件跑(leg1致命不连坐,连接已释放fund独立作业);wrapper传BS_DAILY_LIMIT=15000收紧eod病态重试硬顶(常态~11.1k不受影响,与fund30000合计≤45.1k<48k/IP/天);--smoke零配额链路自检;bs_fundamentals._bs_eod_running补注释:旧任务名已删探测必失败fail-open=设计行为勿修复(探新名会探到父任务永久让路);+15测试(顺序铁律/leg2无条件/退出码聚合9组合/smoke零子进程) [vps]
This commit is contained in:
@@ -277,6 +277,9 @@ def _bs_eod_running():
|
||||
"""sanguo-bs-eod schtask 是否仍在跑(同 IP 双 baostock 连接红线)。
|
||||
|
||||
探测失败按未在跑处理(fail-open)—— 23:05 距 bs_eod 极端尾 22:41 有 20min 余量。
|
||||
2026-08-20 重组后: 本脚本改由 sanguo-bs-daily(bs_daily_main 串行编排)调用,
|
||||
互斥已结构性保证; 旧任务名 sanguo-bs-eod 已删, 探测必失败→fail-open 继续
|
||||
= 正确行为, 勿"修复"成探新任务名(会探到自己的父任务在跑而永久让路)。
|
||||
"""
|
||||
try:
|
||||
out = subprocess.run(
|
||||
|
||||
Reference in New Issue
Block a user