相关疑难解决方法(0)

等待标头时超出客户端超时

我得到以下错误,我使用的是 go v1.10.4 linux/amd64。

我不在任何防火墙或任何防火墙后面。我们运行良好的java服务器(同一网段)中的新Relic。

我们已经尝试过:

  • 将超时增加到 60 秒
  • 在服务器中使用 http2
  • 使用 Postman 返回 503 响应:

    {"exception":{"message":"Server Error","error_type":"RuntimeError"}}

  • 使用 ./nrdiag 进行故障排除说“没有发现问题”

下面是我们的代码:

    config := newrelic.NewConfig(os.Getenv("NEW_RELIC_APP_NAME"), os.Getenv("NEW_RELIC_KEY"))

    config.Logger = newrelic.NewDebugLogger(os.Stdout)

    app, err := newrelic.NewApplication(config)
    if err != nil {
        fmt.Println("Failed to create newrelic application", err)
        os.Exit(1)
    }

.................

        httpListener, err := net.Listen("tcp", *httpAddr)
        if err != nil {
            oldlog.Print("Error: ", err)
            logger.Log("transport", "HTTP", "during", "Listen", "err", err)
            os.Exit(1)
        }
        g.Add(func() error {
            logger.Log("transport", "HTTP", "addr", *httpAddr)
            return http.Serve(httpListener, nrgorilla.InstrumentRoutes(httpHandler, app))
        }, …
Run Code Online (Sandbox Code Playgroud)

performance go newrelic newrelic-platform

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

go ×1

newrelic ×1

newrelic-platform ×1

performance ×1