gpt4 book ai didi

javascript - node.js cron 作业未启动

转载 作者:行者123 更新时间:2023-12-03 09:23:07 25 4
gpt4 key购买 nike

我使用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 启 Action 业放在哪里?

最佳答案

要启动 cron 作业,您需要调用 job.start() 或将 true 作为作业构造函数的第四个参数传递:

构造函数(cronTime、onTick、onComplete、开始、时区、上下文)

附注如果您使用经典的框架 Express 应用程序,您应该创建一个任务来放入单独的文件并将其连接到主文件 bin/www

关于javascript - node.js cron 作业未启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31777198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com