2013-08-22 32 views
7

我用redis作爲經紀人運行芹菜和芹菜花。一切正常啓動,工作人員可以從redis中找到工作,而芹菜工人能夠成功完成工作。芹菜花的經紀人選項卡是空的

我遇到的問題是芹菜花Web UI中的Broker選項卡未顯示來自Redis的任何信息。我知道Redis網址是正確的,因爲它與celeryd使用的URL相同。我也知道芹菜隊列中有信息,因爲我可以通過redis-cli手動確認。

我想知道芹菜花是否試圖監視經紀人選項卡中的不同隊列嗎?我沒有看到花文檔中的任何設置來覆蓋或確認。我很樂意根據要求提供更多信息,但我不確定哪些是相關的。

回答

15

原來我需要開始芹菜花與兩個brokerbroker_api命令行參數:

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

希望這可以幫助其他人。

+1

如果您正在使用aqmp什麼?我已經在'--broker'選項中定義了它。我需要輸入'--broker_api'選項完全相同嗎? – user299709

+0

這必須是一個新的要求。我有另一個網站,我不必通過broker_api與redis。他們的文檔似乎給人的印象只是AMQP:http://flower.readthedocs.org/en/latest/config.html?highlight=broker_api#broker-api – wes

4

對於AMQP,這是一個例子。

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

的broker_api是RabbitMQ的Web UI的端點/ API

+1

'--broker_api = http:// guest: guest @ localhost:15672/api /'爲我3.6.9-1版本工作。 – bitnik

相關問題