我如何在芹菜-A参数中指定芹菜应用程序位置?



我有一个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

相关内容

  • 没有找到相关文章