2016-12-01 16 views
0

私はgrpcサービスをC#で書いています。このサービスには、開始と終了の2つの呼び出しがあります。クライアントがStartを呼び出すと(この呼び出しには時間がかかる)、grpcが4つのスレッドを開始している間に、サーバープロセスの要求を同期して停止します。Grpc:1つのサーバースレッドだけがすべての要求を処理します

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を使用して完了キューのスレッドをブロックしないようにする必要があります。

関連する問題