fix(backend): #1867 对口型卡running三层防御修复(rebase到最新develop) #1916
Reference in New Issue
Block a user
Delete Branch "fix/1867-lipsync-triple-defense-rebased"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
背景
旧PR #1867 分支基于老develop,存在大量冲突无法自动合并。本PR基于最新develop重新应用三层防御修复,保留所有已合入的lipsync优化(#1845 TTS预合成、#1849 import修复、#1864 封面/cv2依赖)。
三层防御
测试
Closes #1867
三层防御: 1. 前端轮询 GET /lipsync/jobs/{id}:距上次更新超过30秒时同步刷新一次(避免 background task 静默失败永久卡 running),否则后台异步刷新 2. refresh_job_status:DB commit 包 try/except 并 rollback,防止 DB 提交失败导致后台任务静默失败 3. TTS Celery 任务:MediaKit 提交成功后链式触发 poll_mediakit_status 兜底轮询任务(worker主动拉状态,最多60次×10s=10分钟,不依赖前端轮询) 解决冲突: rebase 到最新 develop(含 #1845/#1849/#1864 等已合并的lipsync优化),保留同步转存/异步转存/预合成等已有功能 Refs #1867🚀 预览环境已部署
🗑️ 预览环境已清理
PR #1916 已关闭或合并,对应的预览环境已被清理。