26. 【gRPC系列学习】wait_for_ready 机制

在客户端调用远程服务时,如果此时connection断掉,或者还未重新建立简介,也就是connection状态不是readygRPC会直接返回失败,叫做“fast fail”,但gRPC一种机制等到connection状态为ready,再发送请求。
本系列gRPC学习大纲:
在这里插入图片描述

1.复制learn01learn19

2.服务端代码无需修改,客户端代码如下

  • time.Sleep(5* time.Second) 在休眠的时间内,停止服务端
  • 为观察现象,服务调用超时时间设为100秒 100 * time.Second
  • 设置grpc.WaitForReady(true)
  • 客户端会在SayHello调用过程中等待,启动服务端后,客户端立即执行成功。
func main

猜你喜欢

转载自blog.csdn.net/xjmtxwd24/article/details/128428060
今日推荐