Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在节点js中为日期范围设置cron作业_Javascript_Node.js_Cron_Crontab - Fatal编程技术网

Javascript 在节点js中为日期范围设置cron作业

Javascript 在节点js中为日期范围设置cron作业,javascript,node.js,cron,crontab,Javascript,Node.js,Cron,Crontab,我在一个项目中,我需要发送电子邮件的日期是在两个选定的日期之间,以及特定的星期天,如只有周一和周四 cron语法是: 0***** 允许的值应介于以下选项之间 秒:0-59 分钟:0-59 时间:0-23 月日:1-31 月份:0-11 星期几:0-6 我尝试使用节点计划-npm。请参阅下面的代码 var j = schedule.scheduleJob({ start: obj.start_date, end: obj.end_date, dayOfWeek: obj.dayOfWeek, h

我在一个项目中,我需要发送电子邮件的日期是在两个选定的日期之间,以及特定的星期天,如只有周一和周四

cron语法是:

0*****

允许的值应介于以下选项之间

  • 秒:0-59
  • 分钟:0-59
  • 时间:0-23
  • 月日:1-31
  • 月份:0-11
  • 星期几:0-6
  • 我尝试使用节点计划-npm。请参阅下面的代码

    var j = schedule.scheduleJob({ start: obj.start_date, end: obj.end_date, dayOfWeek: obj.dayOfWeek, hour: obj.hour, minute: obj.minute, second: 1 }, function(params){
             console.log(params);
        }.bind(null, obj));
    
    我可以在日期上运行作业,但不是持久性的。每当我进行更改并启动服务器时,它都会重置计划的作业


    那么,我如何设置一个cron作业,该作业将在选定的日期(星期一、星期二等)针对特定的日期(或日期范围)运行呢?

    我已经了解了这方面的工作。当我将cron作业存储在缓存中时,每当服务器重新启动时,都会将它们再次推送到cron中。

    对于节点计划,您需要让服务器一直运行。如果希望在服务器未运行的情况下安排作业,则应查找议程文档