mirror of
https://github.com/certd/certd.git
synced 2026-04-24 20:57:26 +08:00
chore:
This commit is contained in:
@@ -24,6 +24,7 @@ export class CronTask {
|
|||||||
this.job = req.job;
|
this.job = req.job;
|
||||||
this.name = req.name;
|
this.name = req.name;
|
||||||
this.logger = logger;
|
this.logger = logger;
|
||||||
|
this.genNextTime();
|
||||||
}
|
}
|
||||||
|
|
||||||
genNextTime() {
|
genNextTime() {
|
||||||
@@ -68,8 +69,6 @@ export class Cron {
|
|||||||
this.logger.error(`job execute error : [${task.name}]`, e);
|
this.logger.error(`job execute error : [${task.name}]`, e);
|
||||||
});
|
});
|
||||||
task.genNextTime();
|
task.genNextTime();
|
||||||
} else {
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, 1000 * 60);
|
}, 1000 * 60);
|
||||||
@@ -86,12 +85,7 @@ export class Cron {
|
|||||||
this.logger.info(`[cron] register cron : [${req.name}] ,${req.cron}`);
|
this.logger.info(`[cron] register cron : [${req.name}] ,${req.cron}`);
|
||||||
|
|
||||||
const task = new CronTask(req, this.logger);
|
const task = new CronTask(req, this.logger);
|
||||||
task.genNextTime();
|
|
||||||
this.queue.push(task);
|
this.queue.push(task);
|
||||||
|
|
||||||
// sort by nextTime
|
|
||||||
this.queue.sort((a, b) => a.nextTime - b.nextTime);
|
|
||||||
|
|
||||||
this.logger.info('当前定时任务数量:', this.getTaskSize());
|
this.logger.info('当前定时任务数量:', this.getTaskSize());
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -102,6 +96,7 @@ export class Cron {
|
|||||||
this.queue[index].stop();
|
this.queue[index].stop();
|
||||||
this.queue.splice(index, 1);
|
this.queue.splice(index, 1);
|
||||||
}
|
}
|
||||||
|
this.logger.info('当前定时任务数量:', this.getTaskSize());
|
||||||
}
|
}
|
||||||
|
|
||||||
getTaskSize() {
|
getTaskSize() {
|
||||||
|
|||||||
Reference in New Issue
Block a user