Celery任务吊销存储在内存中,因此当worker重新启动时,它将不会持续。
在Celery文档中,可以使用命令celery -A proj worker -l info --statedb=/var/run/celery/worker.state
将其持久化
http://celery.readthedocs.io/en/latest/userguide/workers.html#worker-persistent-revokes
但是当我运行这个命令时,我得到了错误文件notfound,所以我创建了这个文件,我再次运行了这个命令,但是它告诉我数据库类型无法确定。在
我试图查找如何将持久数据库设置为在芹菜中使用,但没有结果。任何帮助都将得到重视
所以结果是,我必须首先创建目录,celery worker应该被允许在该目录中创建一个文件。在
我的解决方案是在项目中创建
celery
目录,然后运行命令:celery -A proj worker -l info statedb=celery/working.state
而且很管用相关问题 更多 >
编程相关推荐