对于我的项目。我想使用flower config文件代替命令行选项。
但是我写了一个名为flowerconfig.py的文件,如下所示:
# RabbitMQ management
broker_api = 'http://user:passwd@localhost:15672/api/'
# Enable debug logging
logging = 'DEBUG'
# view address
address = '0.0.0.0'
port = 10006
basic_auth = ["user:passwd"]
persistent = True
db = "var/flower_db"
但是当我使用命令flower --conf=flowerconfig
运行flower时。我发现该经纪人行不通。
我将命令替换为celery flower -A celery_worker.celery_app --conf=flowerconfig
。 celery_worker是我的芹菜文件。
代理正常运行。但flowerconfig基本身份验证仍然无法正常工作。在此处输入代码
所以我不知道flower支持文件是否配置。或其他方法。
版本:
答案 0 :(得分:0)
您可以创建一个bash脚本来运行。例如:
#!/bin/bash
celery -A project flower \
--basic_auth=monitor:password \
--persistent=True \
--max_tasks=9999 \
-l info \
--address=0.0.0.0 \
--broker=redis://localhost:6379/0