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:
@@ -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())
|
||||
|
||||
Reference in New Issue
Block a user