2013-08-22 20 views
7

Używam selera i kwiatu selera z redis jako brokerem. Wszystko uruchamia się poprawnie, pracownik może znaleźć pracę z Redis, a pracownik selekcji pomyślnie kończy pracę.Karta brokera selera jest pusta

Problem, który mam, to karta Broker w sieci WWW kwiatu selera UI nie pokazuje żadnej informacji z Redis. Wiem, że adres URL Redis jest poprawny, ponieważ jest to ten sam adres URL, którego używa celeryd. Wiem też, że kolejka selera zawiera informacje, ponieważ mogę ręcznie potwierdzić to za pomocą redis-cli.

Zastanawiam się, czy kwiat selera próbuje monitorować inną kolejkę w zakładce Broker? Nie widzę żadnych ustawień w dokumentacji kwiatowej, aby ją przesłonić lub potwierdzić. Chętnie udzielę dodatkowych informacji na żądanie, ale nie jestem pewien, co jest istotne.

Odpowiedz

15

Okazuje się, że muszę zacząć Seler kwiatek z obu argumentów wiersza poleceń broker i broker_api:

celery flower --broker=redis://localhost:6379/0 --broker_api=redis://localhost:6379/0 

Nadzieja to pomaga kogoś innego.

+1

co jeśli używasz aqmp? Już definiuję go w opcji '--broker'. czy muszę wprowadzić dokładnie to samo dla opcji '--broker_api'? – user299709

+0

To musi być nowe wymaganie. Mam kolejną stronę, na której nie muszę podawać broker_api z redis. A ich dokumenty wydają się wywoływać wrażenie, że jest to tylko AMQP: http://flower.readthedocs.org/en/latest/config.html?highlight=broker_api#broker-api – wes

4

Dla AMQP jest to przykład.

/usr/bin/celery -A app_name --broker=amqp://user:[email protected]//vhost --broker_api=http://user:[email protected]:host_port/api flower

broker_api jest RabbitMQ web ui końcowy z/API

+1

'--broker_api = http: // guest: guest @ localhost: 15672/api/'pracował dla mnie dla wersji 3.6.9-1. – bitnik