3

GRPC 服务器确实将请求排队并根据服务器启动时传递的 maxWorker 配置为它们提供服务。如何打印队列中项目的公制数量。?本质上,我想跟踪处于等待状态的请求数量。

4

2 回答 2

0

您可以将自己的执行程序传递给serverBuilder.executor(). 请注意,您有责任在服务器终止后关闭执行程序服务。

于 2019-04-16T15:47:29.160 回答
0

grpc-python 的解决方案与 grpc-java 类似。您可以将自定义的未来执行器传递给服务器构造函数,并自己监控任务的提交。

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

要扩展的执行器类:concurrent.futures.ThreadPoolExecutor

于 2019-04-16T21:27:13.260 回答