优化超时判断
This commit is contained in:
parent
98b96051e7
commit
06587ace43
@ -9,6 +9,7 @@ package httpclient
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"net"
|
||||||
"net/http"
|
"net/http"
|
||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
@ -271,7 +272,7 @@ func (hc *HttpClient) requestBackendApi() *define.Response {
|
|||||||
response.RequestCount++
|
response.RequestCount++
|
||||||
if response.RestyResponse, err = hc.request.Send(); nil != err {
|
if response.RestyResponse, err = hc.request.Send(); nil != err {
|
||||||
errType := define.RequestFailTypeSend
|
errType := define.RequestFailTypeSend
|
||||||
if strings.Contains(strings.ToLower(err.Error()), "client.timeout exceeded while awaiting headers") {
|
if _, ok := err.(net.Error); ok {
|
||||||
// 请求超时
|
// 请求超时
|
||||||
errType = define.RequestFailTypeTimeoutError
|
errType = define.RequestFailTypeTimeoutError
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user