Django Crontab:如何停止并行执行

时间:2019-03-14 13:23:23

标签: python django python-3.x cron

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

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

在探索很少的资源时,我遇到了这篇文章,但是我不确定该放在哪里。

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

有人遇到过这个问题吗?您是如何解决的?

1 个答案:

答案 0 :(得分:1)

根据the readme,您应该可以设置:

CRONTAB_LOCK_JOBS = True

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