【问题标题】:Django Crontab : How to stop parallel executionDjango Crontab:如何停止并行执行
【发布时间】:2019-08-05 10:01:23
【问题描述】:

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

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

探索了一些资源,我偶然发现了这篇文章,但我不确定该放在哪里。

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

有人遇到过这个问题吗?你是怎么解决的?

【问题讨论】:

标签: python django python-3.x cron


【解决方案1】:

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

CRONTAB_LOCK_JOBS = True

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-23
    • 2018-02-09
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多