gpt4 book ai didi

python - 在 celerybeat 中一次只运行一个任务

转载 作者:太空宇宙 更新时间:2023-11-03 11:10:16 24 4
gpt4 key购买 nike

我有一个任务,我使用 celerybeat 每分钟执行一次。它工作正常。但有时,任务的运行时间比一分钟多几秒钟,因为任务的两个实例都在运行。这会导致一些竞争条件把事情搞砸。

我可以(而且可能应该)修复我的任务以正常工作,但我想知道 celery 是否有任何内置方法来确保这一点。我粗略的 Google 搜索和 RTFM 没有产生任何结果。

最佳答案

你可以 add a lock ,使用诸如 memcached 之类的东西或仅使用您的数据库。

关于python - 在 celerybeat 中一次只运行一个任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6455046/

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