我在 Ubuntu 12.04 服务器上使用最新版本的 django-celery 和 RabbitMQ Worker。一个月前我开始对芹菜任务有问题,我不知道是什么问题。我用 supervisord 将 celery 运行到生产环境中,我不知道为什么,但是有时候运行 celery 的某些进程会达到 100% 的 CPU 使用率并停留在该点,直到我重新启动 celery 并杀死现有进程。当这种情况发生时,工人不会得到更多的任务,并且在我重新启动芹菜之前它们不会被执行。我从 supervisord 运行 celery 的命令是:
django-admin.py celeryd -v 2 -B -s celery -E -l INFO
谢谢您的帮助。