2016-12-01 134 views
0

我有一个用C#编写的grpc服务,它有2个调用,像Start和Stop。当客户端调用开始(此调用需要很长时间),然后停止服务器同步处理请求,同时grpc已启动4个线程。Grpc:只有一个服务器线程处理所有请求

2016-12-01 18:55:14,199,INFO,grpc 2 (cq 2),0 parsing.c:659: HTTP:17:HDR:SVR: :path: /Service/Start 
2016-12-01 18:55:14,303 [grpc 2 (cq 2)] DEBUG [RPC:27] Start 
2016-12-01 18:55:14,822,INFO,grpc 0 (cq 0),0 parsing.c:659: HTTP:19:HDR:SVR: :path: /Service/Stop 
2016-12-01 18:55:33,661 [grpc 2 (cq 2)] DEBUG [RPC:27] Stop 

请你帮我理解它是按照设计运行还是我错过了其他设置?

回答

0

它的功能和设计一样,你必须在同步调用中使用async/await来避免阻塞完成队列的线程。

相关问题