ymq
f17f745ac6
fix(sdlc): pm_poller 队列饥饿——paused 项目僵尸 review 任务卡队头饿死 active 项目
根因:pm_poller SELECT state='review' AND claimed_by IS NULL ORDER BY created_at ASC LIMIT 5,
只取最老 5 个 review 任务,但暂停门控在 pm_review_run 认领后才检查。paused 项目(人事系统/人事系统1)
的 8 个 develop/deploy_test 僵尸任务永远占住队头,每 15s dispatch 后暂停门控 return idle、claimed_by 恒 NULL,
active 项目(人事项目2)的 requirement/design 任务排在后面对、永远进不了 LIMIT 5 窗口 → PM 无法推进项目。
修复(对齐 agent_poller 队列饥饿修复三件套):
1. SELECT 加 NOT EXISTS paused 项目过滤(暂停门控提前到筛选阶段)
2. LIMIT 5 → 200 容纳僵尸任务
3. 项目轮询 round-robin 保证项目间公平
2026-08-21 13:20:32 +08:00
..
2026-08-15 09:38:31 +08:00
2026-08-20 17:38:18 +08:00
2026-08-21 12:07:20 +08:00
2026-08-16 23:43:40 +08:00
2026-08-17 11:00:10 +08:00
2026-08-19 18:34:58 +08:00
2026-08-17 11:00:10 +08:00
2026-08-13 18:07:16 +08:00
2026-08-17 11:00:10 +08:00
2026-08-16 23:45:08 +08:00
2026-08-17 07:10:28 +08:00
2026-08-20 17:38:18 +08:00
2026-06-11 17:30:06 +08:00
2026-06-16 11:05:45 +08:00
2026-08-21 13:20:32 +08:00
2026-08-02 00:00:20 +08:00
2026-08-19 17:17:32 +08:00
2026-08-17 18:43:37 +08:00
2026-08-19 06:37:16 +08:00
2026-08-16 23:51:55 +08:00
2026-08-21 13:04:58 +08:00
2026-08-16 18:19:40 +08:00
2026-08-08 10:36:04 +08:00
2026-06-16 11:05:45 +08:00
2026-08-17 18:13:05 +08:00
2026-08-19 19:53:07 +08:00
2026-08-17 11:00:10 +08:00
2026-08-17 11:00:10 +08:00
2026-08-14 14:49:01 +08:00
2026-08-19 11:38:23 +08:00