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表达式

Jenkins:使用 job-dsl/pipeline 语法的多个 cron 表达式

需要 CRON 作业表达式来触发半秒

Cron 作业每 x 周和特定日期运行一次 [关闭]

cron表达式的使用