fix(task): 修复任务状态更新和超时处理问题
This commit is contained in:
@@ -37,7 +37,10 @@ func (c *cleaner) RunOnce(ctx context.Context) (res *dto.CleanWorkRes, err error
|
||||
} else {
|
||||
for _, t := range list {
|
||||
t.ErrorMsg = "任务超时自动失败"
|
||||
_ = dao.Task.UpdateFailedGlobal(ctx, t)
|
||||
_, err = dao.Task.Update(ctx, t)
|
||||
if err != nil {
|
||||
g.Log().Errorf(ctx, "[清理] 标记任务失败: %v", err)
|
||||
}
|
||||
queue.ReleaseQueueSlot(ctx, t.ModelName, t.TaskID)
|
||||
}
|
||||
g.Log().Infof(ctx, "[清理] 超时任务处理完成, count=%d", len(list))
|
||||
|
||||
Reference in New Issue
Block a user