Rabbitmq 为什么我的监督django celeryd流程不接受任务?

Rabbitmq 为什么我的监督django celeryd流程不接受任务?,rabbitmq,celery,amqp,django-celery,supervisord,Rabbitmq,Celery,Amqp,Django Celery,Supervisord,我们已经有了一个django芹菜流程,其中有5个工人流程在生产中运行了很长时间。它正确地接收和运行任务。这些进程运行插入到两个队列中的任务:live和cellery 用于运行芹菜进程的命令大致如下: manage.py celeryd -E --loglevel=WARNING --concurrency=5 \ --settings=django_settings.production_celery -Q live,celery 我现在刚刚构建了一个新系统,它应该在不同的队

我们已经有了一个django芹菜流程,其中有5个工人流程在生产中运行了很长时间。它正确地接收和运行任务。这些进程运行插入到两个队列中的任务:
live
cellery

用于运行芹菜进程的命令大致如下:

manage.py celeryd -E --loglevel=WARNING --concurrency=5 \
         --settings=django_settings.production_celery -Q live,celery
我现在刚刚构建了一个新系统,它应该在不同的队列上处理不同的任务,名为
foobar
。这些芹菜进程使用大致如下的命令运行:

manage.py celeryd -E --loglevel=WARNING --concurrency=5 \
         --settings=django_settings.production_foobar -Q foobar
但是,当我尝试使用
my_task.apply_async(queue='foobar')
在新队列中运行任务时,结果对象将无限期地保持
挂起状态

通过日志记录,我确定
foobar
工作人员从未收到任务。所以现在我尝试调试任务消息丢失的时间点

(我们使用RabbitMQ作为我们的AMQP消息代理。)

如何确定芹菜队列的当前内容?我可以直接检查RabbitMQ队列的内容吗