Подхват broker_api из настроек Django

У меня есть установка Django / Celery / Flower, маршрутизирующая сообщения в RabbitMQ на windows. Все работает хорошо, за исключением того, что я не могу найти способ подхватить flower broker_api из файла настроек Django.

CELERY_BROKER_URL подхватывается и задания могут быть просмотрены Цветком, но вкладка Брокер пуста.

Если я передаю broker_api в командной строке celery -A myapp flower, я могу просмотреть вкладку Broker.

Например, следующее работает, и вкладка брокера заполнена

celery -A myapp flower --broker_api=http://myuser:mypwd@localhost:15672/api/

Однако если я добавляю брокерский api в settings.py вместе с CELERY_BROKER_URL, а не передаю в командной строке, то это больше не работает.

e.g.

CELERY_BROKER_API_URL = 'http://myuser:mypwd@localhost:15672/api/'

Я пробовал различные имена настроек, включая BROKER_API, BROKER_API_URL, CELERY_BROKER_API, CELERY_BROKER_API_URL и даже FLOWER_BROKER_API и FLOWER_BROKER_API_URL.

Я также попробовал добавить файл flowerconfig.py с конфигурацией broker_api согласно руководству Flower, но это, похоже, не было воспринято.

Есть идеи?

Вернуться на верх