[英]node.js cron job not starts
我使用express.js和'cron'模塊進行數據庫自動更新,所以我不知道應該在哪里添加cron初始化代碼,因此我將其添加到了app.js文件中,但是在服務器啟動后等待了3分鍾,我現在看到了控制台上的消息。
var cronJob=require('cron').CronJob;
new cronJob('* */3 * * * *', function(){ // i think that means every 3 minutes
console.log('Every 3 minutes');
catalogUpdater.catalogUpdater(function(err, result){
if(err) {
log.err("router " + err);
}else {
log.warn(result);
descriptionDownloader.descriptionDownloader(function(err, result){
if(err) log.err(err);
});
}
});
});
因此,我需要在哪里開始我的cron工作?
要啟動cron作業,您需要調用job.start()
或將true作為作業構造函數的第四個參數傳遞:
constructor(cronTime, onTick, onComplete, start, timezone, context)
PS:如果您使用經典的Frame Express應用程序,則應創建一個任務以放入一個單獨的文件並將其連接到主文件箱/ www
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.