fix: 修复管线context取消、添加FIFO任务队列、移除重复提示词优化

三个修复:
1. runPipelineBg 改用 context.Background(),避免 HTTP 响应返回后
   Gin 取消 request context 导致后台管线静默失败
2. 新增 TaskQueue FIFO 串行队列,任务提交后进入 pending 状态排队,
   按提交顺序逐个执行,前端轮询显示排队中
3. promptOptimizerNode 移除 RunPromptAgent 调用,提示词优化仅由
   前端在提交前通过 /api/v1/prompt/optimize 执行一次,管线内只做
   风格合并和技术参数追加
This commit is contained in:
2026-05-25 19:10:46 +08:00
parent 1acf1b51e8
commit 96ac56cb4e
5 changed files with 145 additions and 31 deletions
+5
View File
@@ -44,6 +44,11 @@ func main() {
// 初始化项目服务
service.InitProjectService(db.GetDB())
// 初始化生成任务队列(FIFO 串行执行)
generateQueue := service.NewTaskQueue()
handler.SetGenerateQueue(generateQueue)
defer generateQueue.Stop()
r := gin.New()
r.Use(mildware.Logger())
r.Use(mildware.Recovery())