nodeJS议程在特定日期开始工作

时间:2019-01-22 15:31:18

标签: node.js job-scheduling agenda

是否可以使用agenda库在特定日期开始工作?

这是我创建工作的方式:

const someData = {
  name: 'Name',
  value: 'Value'
}
const job = await agenda.create('daily alert', someData);
await job.repeatEvery('1 day').save() // specify when to start

但是目前,工作是在创建之后立即开始的,我想以某种方式指定开始工作的日期,例如明天。

2 个答案:

答案 0 :(得分:0)

使用议程。时间表(Uri uri = this.getIntent().getData(); try { URL url = new URL(uri.getScheme(), uri.getHost(), uri.getPath()); } catch (MalformedURLException e) { } whenjob

  

安排作业在给定时间运行一次名称。什么时候可以约会   或诸如明天下午5点这样的字符串。   https://github.com/agenda/agenda#schedulewhen-name-data-cb

data

答案 1 :(得分:0)

这将为您工作。

const scheduleAJobOnlyOnce = (options) => {
    let job = this.Agenda.create(options.jobName, options);
    job.schedule(options.start); // run at this time
    job.save(); 
  };