首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在celery -A参数中指定celery应用程序的位置?

如何在celery -A参数中指定celery应用程序的位置?
EN

Stack Overflow用户
提问于 2021-10-15 00:58:08
回答 1查看 23关注 0票数 0

我有一个app.py,它在/foo/app.py中有一个芹菜定义。

/foo/app.py

代码语言:javascript
复制
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参数的路径?

我尝试将celery指定为服务,但失败了,因为它没有在项目文件夹中运行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-15 14:04:44

您可以随时使用$PYTHONPATH。像PYTHONPATH=/foo celery -A app.celery worker这样的东西应该可以工作。

或者:

代码语言:javascript
复制
export PYTHONPATH=/foo
celery -A app.celery worker
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69578839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档