芹菜卡在混合中:寻找邻居,没有准备状态

时间:2014-08-07 13:03:23

标签: python celery

我使用10个线程为我的项目运行芹菜。它工作得很好。 现在,当我使用命令时:

celery -A tasks worker --loglevel=info --concurrency 10

芹菜陷入困境:

[2014-08-07 12:55:21,013: INFO/MainProcess] Connected to amqp://guest:**@127.0.0.1:5672//
[2014-08-07 12:55:21,025: INFO/MainProcess] mingle: searching for neighbors

之前它显示就绪状态。

当我尝试使用 ctrl + c 结束此操作时,它不会关闭。

[2014-08-07 12:55:21,013: INFO/MainProcess] Connected to     amqp://guest:**@127.0.0.1:5672//
[2014-08-07 12:55:21,025: INFO/MainProcess] mingle: searching for neighbors
^C
worker: Hitting Ctrl+C again will terminate all running tasks!

worker: Warm shutdown (MainProcess)
^C
worker: Cold shutdown (MainProcess)
^C
worker: Cold shutdown (MainProcess)
^C
worker: Cold shutdown (MainProcess)
^C
worker: Cold shutdown (MainProcess)
^C
worker: Cold shutdown (MainProcess)
^C
worker: Cold shutdown (MainProcess)

我甚至试图将任务分配给工人,但它没有工作。

我想芹菜处于准备状态?有人可以帮忙吗?

此外,我需要一种适当的方式来结束芹菜过程,包括任务,队列和工人。 感谢。

4 个答案:

答案 0 :(得分:5)

检查您的可用磁盘空间。 RabbitMQ默认需要1Gb的可用空间。

答案 1 :(得分:1)

有关详细信息,如果是独立的,RabbitMQ需要1Gb。如果您正在运行RabbitMQ群集群集的所有节点应具有1Gb可用磁盘空间。

答案 2 :(得分:0)

如果您使用数据库后端,则向celery添加以下选项可以解决问题:--without-gossip --without-mingle

请参阅github上的the related issue

答案 3 :(得分:0)

这个问题是因为RabbitMQ消息代理崩溃了,重新启动它有效。