我在django-crontab的帮助下运行的cronjobs很少。让我们以一个Cronjob为例,假设该作业A计划每两分钟运行一次。
但是,当作业运行时,如果在两分钟内没有完成,我不希望此作业的另一个实例执行。
探索很少的资源,我遇到了本文,但我不确定在哪里适合。
https://bencane.com/2015/09/22/preventing-duplicate-cron-job-executions/
有人已经遇到了这个问题吗?您是如何修复的?
根据redme,您应该能够设置:
CRONTAB_LOCK_JOBS = True
在您的Django设置中。如果上一个仍在运行,这将阻止新的作业实例启动。