mirror of
https://github.com/whyour/qinglong.git
synced 2025-05-23 23:06:06 +08:00
修复任务重复运行提示
This commit is contained in:
parent
6c61ac5106
commit
19cfc9e351
|
@ -123,12 +123,15 @@ class TaskLimit {
|
||||||
let runs = this.queuedCrons.get(cron.id);
|
let runs = this.queuedCrons.get(cron.id);
|
||||||
const result = runs?.length ? [...runs, fn] : [fn];
|
const result = runs?.length ? [...runs, fn] : [fn];
|
||||||
const repeatTimes = this.repeatCronNotifyMap.get(cron.id) || 0;
|
const repeatTimes = this.repeatCronNotifyMap.get(cron.id) || 0;
|
||||||
if (result?.length > 5 && repeatTimes < 3) {
|
if (result?.length > 5) {
|
||||||
this.repeatCronNotifyMap.set(cron.id, repeatTimes + 1);
|
if (repeatTimes < 3) {
|
||||||
this.notificationService.externalNotify(
|
this.repeatCronNotifyMap.set(cron.id, repeatTimes + 1);
|
||||||
'任务重复运行',
|
this.notificationService.externalNotify(
|
||||||
`任务:${cron.name},命令:${cron.command},定时:${cron.schedule},处于运行中的超过 5 个,请检查定时设置`,
|
'任务重复运行',
|
||||||
);
|
`任务:${cron.name},命令:${cron.command},定时:${cron.schedule},处于运行中的超过 5 个,请检查定时设置`,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
Logger.warn(`[schedule][任务重复运行] 参数 ${JSON.stringify(cron)}`);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
this.queuedCrons.set(cron.id, result);
|
this.queuedCrons.set(cron.id, result);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user