отслеживать очередь запросов на сервере grpc - PullRequest
1 голос
/ 16 апреля 2019

Сервер GRPC ставит запросы в очередь и обслуживает их в соответствии с конфигурацией maxWorker, которая передается при запуске сервера. Как распечатать метрическое число элементов в очереди.? По сути, я хотел бы отслеживать количество запросов в состоянии ожидания.

Ответы [ 2 ]

0 голосов
/ 17 апреля 2019

Решение для grpc-python аналогично grpc-java.Вы можете передать своего будущего настроенного исполнителя в конструктор сервера и самостоятельно отслеживать выполнение задачи.

API Python gRPC: grpc.server (thread_pool, ...)

Расширяемый класс исполнителя: concurrent.futures.ThreadPoolExecutor

0 голосов
/ 16 апреля 2019

Вы можете передать своего исполнителя на serverBuilder.executor(). Обратите внимание, что вы несете ответственность за закрытие службы исполнителя после завершения работы сервера.

...