update cron module

CronJob -> CronJob.from
CronJob(time) -> CronTime
This commit is contained in:
Girish Ramakrishnan
2024-04-19 18:19:41 +02:00
parent a926a3e8a8
commit d137cdf881
7 changed files with 38 additions and 60 deletions

View File

@@ -10,7 +10,7 @@ const apps = require('./apps.js'),
assert = require('assert'),
BoxError = require('./boxerror.js'),
constants = require('./constants.js'),
CronJob = require('cron').CronJob,
{ CronJob } = require('cron'),
debug = require('debug')('box:scheduler'),
docker = require('./docker.js'),
safe = require('safetydance'),
@@ -81,7 +81,7 @@ async function createJobs(app, schedulerConfig) {
cronTime = (constants.TEST ? '*/5 ' : `${Math.floor(60*Math.random())} `) + schedule; // time ticks faster in tests
}
const cronJob = new CronJob({
const cronJob = CronJob.from({
cronTime,
onTick: async () => {
const [error] = await safe(runTask(appId, taskName)); // put the app id in closure, so we don't use the outdated app object by mistake