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