
zycandClaude Opus 4.8
d26500bdbd
fix(pipeline): 基础资产页两个轮询空闲不停 → 空闲即停、开工即起
现象:停在基础资产页(尤其点「重新提取角色/场景」后)pending-assets 与
poll-reviews 一直轮询、刷屏。
根因:
- poll-reviews 的停止条件写成「只有先见过 processing 才停」,没有审核中资产时
永远停不下来(8s 空转)。
- pending-assets 在该页无停止条件(4s 一直发)。
- pending-assets 把每渲染换新引用的 onRefreshProject 放进依赖 → 每渲染重订阅
并立刻补发请求,越刷越密。
修复:
- pending-assets:一轮发现无在途出图 + genBusy 为空即停;genBusy 变化(开始/结束
生成)时重订阅恢复。onRefreshProject 改走 ref,移出依赖。
- poll-reviews:一轮后端无 processing 即停;genBusy / reviewWake(手动送审)/
pendingGenKey(出片完成→自动送审)任一变化时重订阅,把盾盯到终态再停。
- 终态(active/failed)在最后一轮非空响应即下发,停在空响应安全不丢更新。
空闲坐在基础资产页 = 零轮询;仅有真实生成/审核在途时才轮询且完事即停。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-26 13:16:48 +08:00
..
2026-06-25 12:00:03 +08:00
2026-06-15 10:06:15 +08:00
2026-06-26 13:16:48 +08:00
2026-06-22 19:23:02 +08:00
2026-06-17 18:32:06 +08:00
2026-06-05 10:21:40 +08:00
2026-06-05 10:21:40 +08:00
2026-06-05 10:21:40 +08:00
2026-06-10 09:41:30 +08:00
2026-06-10 09:41:30 +08:00