我有一个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参数的路径?
我尝试将celery指定为服务,但失败了,因为它没有在项目文件夹中运行。
发布于 2021-10-15 14:04:44
您可以随时使用$PYTHONPATH。像PYTHONPATH=/foo celery -A app.celery worker这样的东西应该可以工作。
或者:
export PYTHONPATH=/foo
celery -A app.celery workerhttps://stackoverflow.com/questions/69578839
复制相似问题