议程/ Cron在星期一和星期二每两周重复一次

时间:2018-05-29 03:51:08

标签: node.js cron agenda

对于这种情况,议程/ cron支持会重复吗? 例如:星期一和星期二每两周重复一次工作,我能够每两周重复一次工作,但不是特定的日子,如果是,那么时间间隔的表达是什么。周和日都可以是动态的。 感谢

1 个答案:

答案 0 :(得分:1)

如果您查看documentation议程,则可以使用cron语法进行计划。因此,例如:

await agenda.every('*/3 * * * *', 'delete old users');
  

应将议程设置为每3分钟运行一次。

对于您而言,这只是找到正确的cron字符串的问题。例如:

0 0 * / 15 * 1-2

  

如果是星期一至星期二的每个星期几,则在每月的第15天的00:00结束。

await agenda.every('**0 0 */15 * 1-2**', 'do your thing');

尝试一下,看看它是否满足您的需求。