mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 12:40:25 +08:00
feat: 运行等待任务前标记先前运行中的任务为失败
This commit is contained in:
@@ -71,6 +71,11 @@ func (r *taskRepo) DispatchWaiting() {
|
||||
return
|
||||
}
|
||||
|
||||
if err := app.Orm.Model(&biz.Task{}).Where("status = ?", biz.TaskStatusRunning).Update("status", biz.TaskStatusFailed).Error; err != nil {
|
||||
app.Logger.Warn("failed to mark running tasks as failed", slog.Any("err", err))
|
||||
return
|
||||
}
|
||||
|
||||
var tasks []biz.Task
|
||||
if err := app.Orm.Where("status = ?", biz.TaskStatusWaiting).Find(&tasks).Error; err != nil {
|
||||
app.Logger.Warn("failed to get pending tasks", slog.Any("err", err))
|
||||
|
||||
Reference in New Issue
Block a user