我想创建具有不同配置的芹菜工人。
我使用以下命令创建工作线程:
celery worker -A proj -l info --config=celeryconfig2.py -Ofair -n worker2.%h
celery worker -A proj -l info --config=celeryconfig.py -Ofair -n worker.%h
但是,这将创建两个配置为celeryconfig.py的工作线程。
我的项目具有以下结构:
scripts/
proj/
-- celery.py
-- celeryconfig.py
-- celeryconfig2.py
-- __init__.py
从命令行加载celery配置时,应提供配置模块名称而不是文件名。
因此,您必须从配置所在的文件夹中启动像这样的worker 。
celery worker -A proj -l info --config=celeryconfig
celery worker -A proj -l info --config=celeryconfig2
另外,您也可以指定模块路径,例如
celery worker -A proj -l info --config=foo.bar.celeryconfig
但不是这样
celery worker -A proj -l info --config=celeryconfig.py
celery worker -A proj -l info --config=celeryconfig2.pt
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句