Как получить список имен подписанных очередей в Celery / Django? - PullRequest
1 голос
/ 27 марта 2020

Мой рабочий запускается с:

celery worker -A workerTasks -n Worker%h --concurrency=1 --loglevel=info -Q $QUEUE_NAME -f $WORKER_LOG_FILE --pidfile=/logs/worker_pid%h.pid

Мне интересно, могу ли я сделать вызов Python / Celery в процессе, чтобы найти, какие очереди этого работника "подписан" на?

(я НЕ хочу напрямую определять значение $ QUEUE_NAME)

1 Ответ

0 голосов
/ 27 марта 2020

celery -A workerTasks inspect active_queues -d <worker name>, где worker name - имя этого конкретного узла. Если вы пропустите -w <worker name>, каждый узел отправит вам отчет о том, на какую очередь он подписан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...