2

在设置了 celery、Redis 和 Flower 之后,我做了一些基本的测试,使用默认celery队列一切正常。之后我创建了一些自定义队列,然后 Flower 无法监控这些自定义队列。我认为花继续监控celery队列。虽然,花可以正确监控结果。

芹菜项目报告:

software -> celery:4.2.1 (windowlicker) kombu:4.2.1 py:2.7.15rc1
            billiard:3.5.0.4 redis:2.10.6
platform -> system:Linux arch:64bit imp:CPython
loader   -> celery.loaders.app.AppLoader
settings -> transport:redis results:redis://127.0.0.1:6379/0

broker_url: u'redis://url/0'
result_backend: u'redis://url/0'
task_routes: {
    u'celery.crawler.fbk.download_alt_text': {   u'queue': u'fbk_alt_text'}}

花指令:

celery flower -A downloader -Q fbk_alt_text --broker=redis://url:6379/0

概念证明: 花监视器 花经纪人

4

1 回答 1

3

芹菜工人和花没有按照屏幕截图正确配置。确保 celery worker 正在使用该队列中的任务。

如果芹菜工人正在消费一个队列,那么花将在代理部分显示队列。

celery worker -l info -A app -Q foo
flower -A app -Q foo

在经纪人部分,它应该显示foo

在此处输入图像描述

于 2018-10-28T06:08:49.350 回答