我正在使用CronJob。如果在执行 myFunction
时出错,该怎么办?var CronJob = require('cron').CronJob;
var job = new CronJob('00 30 11 * * 1-5', function myFunction() {
//Do something
}, function () {
/* This function is executed when the job stops */
},
true, /* Start the job right now */
timeZone /* Time zone of this job. */
);
答案 0 :(得分:0)
只需输入if / else语句即可。这样你的应用程序就不会崩溃。您可以向应用程序添加记录器并记录cron作业中发生的所有错误。
var CronJob = require('cron').CronJob;
var job = new CronJob('00 30 11 * * 1-5', function myFunction() {
User.findOne({_id: user_id}, function(err, results) {
if (err) {
console.log(err);
} else {
//success
console.log(results);
}
})
}, function () {
/* This function is executed when the job stops */
},
true, /* Start the job right now */
timeZone /* Time zone of this job. */
);