Go问答 各位大佬。求救 grpc.Dial()报错:context deadline exceeded

chenli · 2020年03月27日 · 最后由 chenli 回复于 2020年03月28日 · 120 次阅读

各位大佬,请教一下下面报这个错误是问题。万分感激!

c, err = grpc.Dial("", grpc.WithInsecure(), grpc.WithBalancer(b), grpc.WithTimeout(time.Second*5), grpc.WithBlock())
    if err != nil {
        log.Fatal(err.Error())
    }
    return
2020-03-27T04:17:31.155764Z     fatal   grpc_util/rpc_client.go:78      context deadline exceeded          
2020-03-27T04:17:31.158122Z     error   server/cache_auth_manager.go:44 context deadline exceeded        
panic: context deadline exceeded                                                                           
更多原创文章干货分享,请关注公众号
  • 加微信实战群请加微信(注明:实战群):gocnio

context.WithTimeout 了解一下

这里设置了 https://pkg.go.dev/google.golang.org/grpc?tab=doc#WithTimeout 底层使用了 context.WithTimeout

kevin 回复

非常感谢大佬的提示。根据你的提示找到原因是注册中心中相关的信息丢了,连不上才导致的问题。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册