我有一个gRPC服务器和在不同进程中创建的多个gRPC客户端。 gPRC网络资源应该在哪里清理?
当前的gRPC文档处于低频状态,请让gRPC处理。
// My current client code to clean up resources:
channel = new Channel("127.0.0.1:50051", ChannelCredentials.Insecure);
client = new HpcService.HpcServiceClient(channel);
// client api calls to server
...
channel.ShutdownAsync().Wait();
client = null;
当我接管资源清理工作时,代码速度较慢(〜30%),资源利用率(〜10%)上升。