d26500bdbd83c0f7e62da9299d787018b9968e16
现象:停在基础资产页(尤其点「重新提取角色/场景」后)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>
Description
No description provided
312 MiB
Languages
HTML
40.4%
Python
29.8%
TypeScript
16%
CSS
9.3%
JavaScript
4.4%