如何使用配置文件运行celeryflower?

问题描述 投票:0回答:1

对于我的项目。我想使用花配置文件而不是使用命令行选项。

但是我写了一个名为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.9.2
  • 芹菜==4.2.1
celery config flower
1个回答
2
投票

您可以创建一个 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
© www.soinside.com 2019 - 2024. All rights reserved.