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

DreamingPHPer · · 2936 次点击
但是实际接口响应一般都是在1秒以内
#2
更多评论
var client = &http.Client{ Timeout: time.Second * 30, // 增加為 30 秒 }
#1
// 发送请求 resp, err := client.Do(req) if err != nil { if tryTimes > 0 { return Get(api, params, headers, tryTimes-1) } // 上报日志 return err, 0, nil } 问题应该是出在这里
#3