我使用 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/