在npm prestart上开始运行cron作业

时间:2019-03-21 17:33:57

标签: node.js cron npm-scripts node-cron

每次启动我的应用程序之前,我都需要开始一项cron工作。因此,在我的package.json中,我具有以下脚本:

"prestart": "node ./scripts/pre-start",
"start": "node server.js",

这是我的启动前脚本:

var CronJob = require('cron').CronJob

function preStart () {
  console.log('in the prestart function')
  const job = new CronJob('* * * * * *', function () {
    console.log('You will see this message every second')
  }, null, true, 'America/Los_Angeles')
  job.start()
}

preStart()
module.export = preStart

问题是我被困在启动前(永远无法从启动脚本运行server.js),而我要做的就是在后台运行cron作业。应用程序。

我该如何设置我的cron作业,然后继续执行我的应用程序?

0 个答案:

没有答案