Django crontab:如何停止并行执行



我在django-crontab的帮助下运行的cronjobs很少。让我们以一个Cronjob为例,假设该作业A计划每两分钟运行一次。

但是,当作业运行时,如果在两分钟内没有完成,我不希望此作业的另一个实例执行。

探索很少的资源,我遇到了本文,但我不确定在哪里适合。

https://bencane.com/2015/09/22/preventing-duplicate-cron-job-executions/

有人已经遇到了这个问题吗?您是如何修复的?

根据redme,您应该能够设置:

CRONTAB_LOCK_JOBS = True

在您的Django设置中。如果上一个仍在运行,这将阻止新的作业实例启动。

最新更新