celery stuck at mingle: searching for neighbors, doesn't get to ready state

微笑、不失礼 提交于 2020-02-20 07:56:03

问题


I had run celery for my project using 10 threads. It worked perfectly. Now, when i use the command:

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

celery get stuck at :

[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

earlier it showed ready state after this.

and when i try to end this using ctrl+c, it doesn't shutdown.

[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)

I even tried to assign task to the workers, but it doesn't work.

I want to celery to be at ready state? can anybody help?

Also I need a proper way to end celery process, including tasks,queues annd workers. thanks.


回答1:


Check your free disk space. RabbitMQ requires 1Gb of free space by default.




回答2:


For further information, the RabbitMQ requires 1Gb if in standalone. If you are running a RabbitMQ cluster all nodes of the cluster should have 1Gb free disk space.




回答3:


If you use the Database backend, adding the following options to celery should solve the problem: --without-gossip --without-mingle.

See the related issue on github.




回答4:


This problem was because the RabbitMQ message broker crashed, restarting it worked.



来源:https://stackoverflow.com/questions/25183290/celery-stuck-at-mingle-searching-for-neighbors-doesnt-get-to-ready-state

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!