我正在使用模块 node-cron 为 node js 运行一个 cron 作业。我的代码如下。
var Job = new CronJob({
cronTime: '* * 01 * * *', //Execute at 1 am every day
onTick : function() {
co(function*() {
yield insertToDatabase(); //this is the function that does insert operation
}).catch(ex => {
console.log('error')
});
},
start : false,
timeZone: 'Asia/Kolkata'
});
我只需要执行一次,但是这个 cronjob 一旦开始运行多次,因为相同的数据被插入到我的数据库中。我只需要运行一次这项工作。我该怎么办。