【发布时间】:2015-08-03 07:01:28
【问题描述】:
我使用 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间隔,所以每3分钟运行一次catalogUpdater.catalogUpdater(..)函数
-
那你为什么叫函数页面渲染
res.render? -
抱歉,没有从控制器中删除代码
标签: javascript node.js cron