如果
grpc
的客户端是阻塞式请求,那么默认是没有超时设置,会一直等待:
grpc::ClientContext oCtx;
oStatus = poStub->Echo(&oCtx, echoRequest, &echoResponse);
官方文档: gRPC and Deadlines
设置超时:
unsigned int client_connection_timeout = 5;
ClientContext context;