使用来自不同项目文件夹的flower监视celery 任务

unftdfkk  于 2021-06-08  发布在  Redis
关注(0)|答案(0)|浏览(243)

我有一个运行celery 任务的python项目。我想用flower监控这些任务,但是从一个独立的flower项目开始,该项目将监听它的代理(在本例中是redis)。
可以使用成功运行celery 任务 celery worker --app=app.celery.tasks -l info :

[tasks]
  . app.celery.tasks.task1
  . app.celery.tasks.task2

[2020-10-12 22:45:39,855: INFO/MainProcess] Connected to redis://localhost:6379/0

也可以在同一个根目录下运行花 celery flower --broker=redis://localhost:6379 但这不登记 app.celery.tasks.task1 或者 app.celery.tasks.task2 ,仅默认任务,如 celery.accumulate 等。
要注册项目的任务,我需要添加 --app=app.celery.tasks .
在这种情况下,我怎么能把flower作为一个独立的应用程序来运行呢?我想在自己的项目中运行flower,只需连接到其他项目的代理即可监视任务。
这个答案使我相信这是不可能的,因为你不能具体说明 --app 从另一个项目,但我想知道,如果一个解决方案存在。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题