我有一个app.py与芹菜的定义位于/foo/app.py。
/foo/app.py
from agent import create_app, ext_celery
app = create_app()
celery = ext_celery.celery
if __name__ == '__main__':
app.run()
如果我cd到/foo并运行celery -A app.celery worker
,一切都像预期的那样开始。
如果我在其他地方,像~,下面失败celery -A /foo/app.celery worker
我如何给芹菜-A参数的路径?
我试图指定芹菜作为一个服务,但它失败了,因为它没有在项目文件夹中运行。
你总是可以使用$PYTHONPATH。如PYTHONPATH=/foo celery -A app.celery worker
应该工作。
或者:
export PYTHONPATH=/foo
celery -A app.celery worker