首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过提供重复规则中的时间,使用bull.js安排可重复作业

通过提供重复规则中的时间,使用bull.js安排可重复作业
EN

Stack Overflow用户
提问于 2019-09-03 22:06:40
回答 1查看 2.7K关注 0票数 0

我目前正在使用公牛js来创建一个api,它根据输入的时间来调度作业。目前,如果时间输入的格式是'YYYY-MM-DD HH:mm‘,我可以使用crone表达式来完成这项工作。唯一的问题是,如果我想安排一个每天运行的作业,我必须编写一些逻辑来从输入的时间中获取时间。我的问题是,我是否可以使用一个日期输入来指定重复规则,因为它是在node-schedule中完成的。简而言之,我正在寻找与下面的node-schedule实现等效的方法。

代码语言:javascript
复制
var date = new Date(2012, 11, 21, 5, 30, 0);
var j = schedule.scheduleJob(date, function(y){
  console.log(y);
}.bind(null,x));```
EN

回答 1

Stack Overflow用户

发布于 2019-09-03 22:14:02

基于documentation,使用cron语法处理重复的任务/作业:

代码语言:javascript
复制
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验证您的逻辑是否正确。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57773409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档