2016-12-01 179 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來避免阻塞完成隊列的線程。

相關問題