django-q 单个作业的多个 cron 表达式
Posted
技术标签:
【中文标题】django-q 单个作业的多个 cron 表达式【英文标题】:django-q multple cron expression for a single job 【发布时间】:2021-12-29 02:47:34 【问题描述】:有没有办法在 Django-Q 中为单个作业使用多个 cron 表达式。 我想为不同月份的不同日期安排一份工作。
想结合这个-
At 11:00 on day-of-month 10, 20, and 30 in January and every month from March through December--
0 11 10,20 1,2,4-12 *
At 11:00 on day-of-month 10, 20, and 28 in February.--
0 11 10,20,28 2 *
【问题讨论】:
【参考方案1】:我认为我们不能这样做,更好的方法是保留一个每天运行的 cron,并检查今天是否需要运行任何 cron(我们可以将 cron 信息存储在数据库表)。
【讨论】:
你能建议我如何正确使用 django-q。它似乎在启动 qcluster 后立即执行作业而不是适当的调度时间。以上是关于django-q 单个作业的多个 cron 表达式的主要内容,如果未能解决你的问题,请参考以下文章
。net核心Web作业中如何从appsettings.json中读取Cron表达式
使用job-dsl / pipeline语法的多个cron表达式