python – 在celerybeat中一次只运行一个任务
作者:互联网
我有一个任务,我每分钟使用celerybeat执行一次.它工作正常.但有时,任务运行需要几秒钟,因为运行任务的两个实例.这导致一些竞争条件搞砸了.
我可以(并且可能应该)修复我的任务以正常工作,但我想知道芹菜是否有任何内置的方法来确保这一点.我粗略的谷歌搜索和RTFM没有产生任何结果.
解决方法:
你可以add a lock,使用像memcached或只是你的数据库.
标签:python,celery,celerybeat 来源: https://codeday.me/bug/20190630/1338394.html