跟踪grpc服务器中的请求队列

时间:2019-04-16 01:49:27

标签: grpc grpc-java grpc-python

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

gRPC Python API:barplot

要扩展的执行者类:grpc.server(thread_pool, ...)