本文介绍了我们如何每隔12小时运行一次node-cron作业?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想每12小时安排一次电子邮件,为此,我使用了 node-cron .
I want to schedule the email after every 12 hrs , For that I have used node-cron.
我使用了以下代码,但未提供实际结果,因此请帮助我解决此问题,
I have used the following code but its not giving me actual result, so please help me to resolve this issue,
var job = new CronJob('0 0 */12 * * *', function(){
//email send code ..
});
推荐答案
查看文档代码应如下所示:
var cron = require('node-cron');
cron.schedule('0 0 */12 * * *', function(){
console.log('running a task every twelve hours');
});
注意:您需要一直运行该应用程序,否则将不执行cron.
Note: You need to have the app running all the time or the cron won't be executed.
如果在控制台上打印时间,我们将得到如下信息:
And If you print the crone time on console the we wil get like as follows :
cronTime: {
source: '0 0 */12 * * *',
zone: 'America/Los_Angeles',
second: {
'0': true
},
minute: {
'0': true
},
hour: {
'0': true,
'12': true
},
dayOfMonth: {
'1': true,
'2': true,
'3': true,
'4': true,
'5': true,
'6': true,
'7': true,
'8': true,
'9': true,
'10': true,
'11': true,
'12': true,
'13': true,
'14': true,
'15': true,
'16': true,
'17': true,
'18': true,
'19': true,
'20': true,
'21': true,
'22': true,
'23': true,
'24': true,
'25': true,
'26': true,
'27': true,
'28': true,
'29': true,
'30': true,
'31': true
},
month: {
'0': true,
'1': true,
'2': true,
'3': true,
'4': true,
'5': true,
'6': true,
'7': true,
'8': true,
'9': true,
'10': true,
'11': true
},
dayOfWeek: {
'0': true,
'1': true,
'2': true,
'3': true,
'4': true,
'5': true,
'6': true
}
},
这篇关于我们如何每隔12小时运行一次node-cron作业?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!