feat: 添加分布式锁以防止多个任务同时执行

This commit is contained in:
TsMask
2025-10-11 15:53:32 +08:00
parent 8f7636bc2a
commit b971bd872a
21 changed files with 203 additions and 2 deletions

View File

@@ -2,6 +2,7 @@ package cron
import (
"encoding/json"
"errors"
"time"
"be.ems/src/framework/constants"
@@ -123,3 +124,6 @@ type JobData struct {
// 定时任务调度表记录信息
SysJob monitorModel.SysJob
}
// ErrTaskRunning 任务正在运行错误
var ErrTaskRunning = errors.New("task is running")