我们如何每隔12小时运行一次node-cron作业? [英] How can we run the node-cron job in every 12 hours interval?

查看:99
本文介绍了我们如何每隔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作业?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆