1

议程/cron 支持是否会在这种情况下重复?示例:在周一和周二每 2 周重复一次工作,我可以每 2 周重复一次工作,但不是特定的日子,如果可以,时间间隔的表达方式是什么。星期和天都可以是动态的。谢谢

4

1 回答 1

2

如果您查看文档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');

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

于 2018-10-05T05:52:23.303 回答