gpt4 book ai didi

python - Django crontab : How to stop parallel execution

转载 作者:行者123 更新时间:2023-12-01 01:07:51 25 4
gpt4 key购买 nike

我在 django-crontab 的帮助下运行了几个 cronjobs。让我们以一个 cronjob 为例,假设这个作业 A 被安排每两分钟运行一次。

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

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

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

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

最佳答案

根据the readme ,您应该能够设置:

CRONTAB_LOCK_JOBS = True

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

关于python - Django crontab : How to stop parallel execution,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55163701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com