python - 如何查看 RabbitMQ 中的排队任务?

标签 python rabbitmq celery

我使用 RabbitMQ 作为我的消息代理,我的工作人员是 Celery 任务。我正在尝试诊断一个问题,我正在将任务排入 RabbitMQ,但 Celery 没有接听。

有没有一种方法可以检查 RabbitMQ 中排队的任务?我想查看他们入队的日期和时间、指定的任何 ETA、参数和任务名称。

我无法在文档中找到此信息——也许我忽略了它——希望你们中的一些人可能知道检查任务队列的简单方法。谢谢。

最佳答案

您可以使用 Flower 实时监控任务。

https://github.com/mher/flower

另请查看检查 RabbitMQ 服务器状态的 rabbitmqclt 命令:

http://www.rabbitmq.com/man/rabbitmqctl.1.man.html

rabbitmqctl list_queues

关于python - 如何查看 RabbitMQ 中的排队任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13049829/

相关文章:

python - 替换边缘上的数字

python - 已安装 Scrapy,但不会从命令行运行

c# - 如何使用 RabbitMQ 主机列表连接参数

python - Celery RabbitMQ CloudAMQP 任务队列未在 Heroku 上使用

python - Django celery 任务 : dictionary changed size during iteration

python - 如何交换一个数组中的两个元素?

python - 在 Python 中使用 string.join() 时出现类型错误

javarabbitmq确认无效

queue - RabbitMQ - 消息传递顺序

python - 说明 Hadoop 与 RabbitMQ+Celery 的用例