pipeline-service/pipeline_service
ymq 7a2175f363 fix(role-agent): LLM 调用加 asyncio.wait_for 硬超时兜底,防挂起无心跳
role_agent_run 的 llm_call_msgs_native 内部 300s×3 重试最坏 15 分钟,
期间心跳不更新(心跳在调用前 touch),观察上像任务挂起/僵尸。
外层 asyncio.wait_for(420s) 硬上限:① 缩短最坏时长到 7 分钟
② 防 aiohttp total 超时因 DNS 等场景失效导致的真正无限挂起。
超时抛异常 → mark_failed → retry+1 → 重新认领,不再无限卡住。
2026-08-20 15:21:14 +08:00
..