grpc服务器无法连接

时间:2018-03-02 05:02:48

标签: go grpc

遇到了这个问题,似乎无法弄清楚到底出了什么问题。

如果有人遇到这个问题,对此有一些见解会有所帮助。

在我的设置中,我有一个go grpc服务器,需要调用另一个go grpc客户端,但服务器无法连接到客户端。

然而,当我运行代码从测试文件连接到grpc客户端并且它可以工作!!!

以下是grpc服务器端的连接步骤。

ctxValues := map[string]string{
    auth.AUTH_USERID_HEADER_GRPC:     "xxxx",
    auth.AUTH_USER_SCOPE_HEADER_GRPC: "yyy",
}
md := metadata.New(ctxValues)
newctx := metadata.NewOutgoingContext(context.Background(), md)

user, err := service.userProfileClient.GetUser(newctx, empty)

我在控制台中看到的错误是:

rpc错误:code = FailedPrecondition desc = grpc:客户端连接正在关闭

上面的相同连接代码适用于测试文件。

当grpc服务器尝试使用生成的客户端存根与grpc服务器连接时,有什么想法会出错。

0 个答案:

没有答案