我有一个运行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
从另一个项目,但我想知道,如果一个解决方案存在。
暂无答案!
目前还没有任何答案,快来回答吧!