Celery有监控/检查API,可以让您获得这种能力。您可以在Python程序中使用它,也可以从Celery CLI使用它 当你运行像celery -A your.celery.app inspect --help这样的程序时,你会得到这样的结果(用合适的参数改变your.celery.app):
Usage: celery inspect [OPTIONS] {report|conf|query_task|clock|ping|stats|sched
uled|reserved|active|revoked|registered|objgraph|memsamp
le|memdump|active_queues}
Inspect the worker at runtime.
Availability: RabbitMQ (AMQP) and Redis transports.
Remote Control Options:
-t, --timeout FLOAT Timeout in seconds waiting for reply.
-d, --destination COMMA SEPARATED LIST
Comma separated list of destination node
names.
-j, --json Use json as output format.
Options:
--help Show this message and exit.
1条答案
按热度按时间jq6vz3qz1#
Celery有监控/检查API,可以让您获得这种能力。您可以在Python程序中使用它,也可以从Celery CLI使用它
当你运行像
celery -A your.celery.app inspect --help
这样的程序时,你会得到这样的结果(用合适的参数改变your.celery.app
):正如你所看到的,有很多选择,但你问的最重要的是:
我鼓励你去熟悉其他人,因为他们都是非常有用的。
最后,请记住,监控/检查API只适用于两种代理类型- Redis和RabbitMQ。如果你使用其他东西,你不能使用API。