有谁知道这是什么原因吗?并发请求总是隔段时间就提示:golang Client.Timeout exceeded while awaiting headers

DreamingPHPer · 2023-09-23 19:37:36 · 3167 次点击
// 发送请求
resp, err := client.Do(req)
if err != nil {
    if tryTimes > 0 {
        return Get(api, params, headers, tryTimes-1)
    }

    // 上报日志
    return err, 0, nil
}

问题应该是出在这里

#3
更多评论

var client = &http.Client{ Timeout: time.Second * 30, // 增加為 30 秒 }

#1

但是实际接口响应一般都是在1秒以内

#2