编程语言
首页 > 编程语言> > python – 在celerybeat中一次只运行一个任务

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

作者:互联网

我有一个任务,我每分钟使用celerybeat执行一次.它工作正常.但有时,任务运行需要几秒钟,因为运行任务的两个实例.这导致一些竞争条件搞砸了.

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

解决方法:

你可以add a lock,使用像memcached或只是你的数据库.

标签:python,celery,celerybeat
来源: https://codeday.me/bug/20190630/1338394.html