花不显示芹菜的所有工人



我在两台服务器上运行芹菜,其中一个redis作为代理。

芹菜启动命令如下:

celery multi start 2 -A app_name

花启动命令:

celery flower -A app_name --address=10.41.31.210 --port=5555

在flower的输出中有一些警告:

WARNING:flower.api.control:'stats' inspect method failed
WARNING:flower.api.control:'active_queues' inspect method failed
WARNING:flower.api.control:'registered' inspect method failed
WARNING:flower.api.control:'scheduled' inspect method failed
WARNING:flower.api.control:'active' inspect method failed
WARNING:flower.api.control:'reserved' inspect method failed
WARNING:flower.api.control:'revoked' inspect method failed
WARNING:flower.api.control:'conf' inspect method failed

对我来说最奇怪的是——并不是所有的工人都显示在Flower的仪表板上。似乎在每一朵花重新启动后,只有一些工蜂被显示出来。由于我的启动脚本-应该有至少8个工人,但我看到4或有时6。

寻找任何解决方案或建议。谢谢你。

p。当只有一个服务器用于芹菜工人时,我对相同的服务没有任何问题。

问题是,芹菜还没成熟就开始开花了

这可以很容易地用celery inspect ping

检查。

这是我的项目start_flower.sh的例子

#!/bin/sh
until timeout -t 10 celery -A project inspect ping; do
    >&2 echo "Celery workers not available"
done
echo 'Starting flower'
celery -A project flower

试一试:

shell > celery -A app_name worker -l info
another shell > celery -A djangocelery flower

它是…

相关内容

  • 没有找到相关文章

最新更新