go - RPC 错误 : code = Unavailable desc = connection closed in Go code

标签 go dgraph

我正在处理 DgraphGo集成。我正在尝试访问 Dgraph查询在Go为此,我正在使用 github.com/dgraph-io/dgo图书馆。
这是代码:

package main

import (
    "bytes"
    "context"
    "fmt"
    "io/ioutil"
    "log"

    "github.com/dgraph-io/dgo"
    "github.com/dgraph-io/dgo/protos/api"

    "google.golang.org/grpc"
)

func main() {

     query := `{
         people(func: has(name)) {
            name
           follows{
             name
           }
         }
     }`

     conn, err := grpc.Dial("x.x.x.x:8000", grpc.WithInsecure())
     if err != nil {
          log.Fatal(err)
     }
     ctx := context.Background()
     dgraphClient := dgo.NewDgraphClient(api.NewDgraphClient(conn))

     txn := dgraphClient.NewTxn()
     txn.Query(ctx, query)

     request := &api.Request{
          Query: query,
     }

     response, err := txn.Do(ctx, request)
     if err != nil {
          log.Fatal(err)
     }
     fmt.Println(string(response.Json))
}
我收到错误 rpc 错误:代码 = 不可用描述 = 连接已关闭 当我尝试运行代码时。
因为我是新来的 GoDGraph Database我的知识非常有限。
任何人都可以帮助修复此错误需要进行哪些确切的更改。

最佳答案

遇到和你一样的情况,工作一小时后,发现原因是我用了export https_proxy=http://192.168.3.92:7890 http_proxy=http://192.168.3.92:7890 all_proxy=socks5://192.168.3.92:7890之类的代理。 ,而我执行 unset https_proxy http_proxy all_proxy ,成功了!

关于go - RPC 错误 : code = Unavailable desc = connection closed in Go code,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63372312/

相关文章:

go - golang如何在另一个项目中导入一个项目

go - Go中的导入包路径问题

go - golang中关闭chan的问题如何解决

graphql - GraphQL 是否有效 GraphQL+?

graphql - 如何分组和计算dgraph

url - Go url.Parse(string) 因某些用户名或密码而失败

linux - 构建 cf-cli : go build runtime: linux/386 must be bootstrapped using make. bash 时出错

go - 是否可以使用 dgo 检索当前模式

dgraph - 如何删除给定类型的所有节点?

regex - 使用 Dgraph Go 客户端 QueryWithVars 时使用变量进行 Dgraph 正则表达式查询