我目前正在使用公牛js来创建一个api,它根据输入的时间来调度作业。目前,如果时间输入的格式是'YYYY-MM-DD HH:mm‘,我可以使用crone表达式来完成这项工作。唯一的问题是,如果我想安排一个每天运行的作业,我必须编写一些逻辑来从输入的时间中获取时间。我的问题是,我是否可以使用一个日期输入来指定重复规则,因为它是在node-schedule中完成的。简而言之,我正在寻找与下面的node-schedule实现等效的方法。
var date = new Date(2012, 11, 21, 5, 30, 0);
var j = schedule.scheduleJob(date, function(y){
console.log(y);
}.bind(null,x));```发布于 2019-09-03 22:14:02
基于documentation,使用cron语法处理重复的任务/作业:
paymentsQueue.process(function(job) {
// Check payments
});
// Repeat payment job once every day at 3:15 (am)
paymentsQueue.add(paymentsData, { repeat: { cron: "15 3 * * *" } });使用此cron expression validator验证您的逻辑是否正确。
https://stackoverflow.com/questions/57773409
复制相似问题