使用议程节点js在特定时间安排工作

时间:2017-02-07 08:31:39

标签: node.js agenda

我想使用议程节点js

在特定时间安排工作
var agenda = new Agenda();
agenda.define('initA', function(job) {
  console.log("INITA AGENDA");

  job.repeatAt('at 13:25');
  job.save();
});

agenda.on('ready', function() {
  console.log("Agenda ready to start");
  agenda.start();
});

1 个答案:

答案 0 :(得分:0)

使用议程在特定时间安排工作

首先您必须创建一个作业处理器 - 定义其处理行为。

agenda.define('initA', function(job) {

  console.log("INITA AGENDA");

  job.repeatAt('at 13:25');

  job.save();

});

然后使用 1. 或 2.

1.议程.创建(作业名称,数据)
const job = agenda.create('initA', { id: 1 });
            job.schedule('tomorrow at 6pm');
            await job.save();
2.议程.schedule(时间,名称,[数据])

如下图

agenda.schedule('tomorrow at noon', 'initA', { id: 1 });