是否可以使用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
但是目前,工作是在创建之后立即开始的,我想以某种方式指定开始工作的日期,例如明天。
答案 0 :(得分:0)
Uri uri = this.getIntent().getData();
try
{
URL url = new URL(uri.getScheme(), uri.getHost(), uri.getPath());
}
catch (MalformedURLException e)
{
}
,when
,job
)安排作业在给定时间运行一次名称。什么时候可以约会 或诸如明天下午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();
};