3

私はRabbitMQバックエンドでCeleryを使用しています。保留中のタスクの数を監視して取得するにはどうすればよいですか? 「celery events」と djcelery は、実行中のタスクと完了したタスクを示します。RabbitMQ を監視する必要がありますか? もしそうなら、どのように?

4

1 に答える 1

4

ブローカーとして RabbitMq を使用している場合は、その rabbitmqctl (通常は /usr/sbin/rabbitmqctl ) に使用することをお勧めします。だからコマンド:

rabbitmqctl list_queues

キュー内のタスクの数を示します。他の解決策は、rabbitmq-plugins: 管理プラグインをインストールすることです。あなたはそれを行うことができます:

rabbitmq-plugins list
rabbitmq-plugins enable rabbitmq_management
service rabbitmq-server restart

rabbitmq-server は、rabbit-server を簡単に管理できる webagent を提供します。

于 2012-07-15T13:10:05.720 に答える