- API返回非200的情况下都尝试重试
This commit is contained in:
@@ -120,8 +120,8 @@ func AccessPlatformAPIWithRetry(client *http.Client, handleRequest func() *http.
|
|||||||
}
|
}
|
||||||
defer response.Body.Close()
|
defer response.Body.Close()
|
||||||
if response.StatusCode != http.StatusOK {
|
if response.StatusCode != http.StatusOK {
|
||||||
// todo, hardcode,暂时在这里处理饿百的访问异常
|
// todo, hardcode,各平台都出现过偶发的返回非200的错误,饿百最多,美团外卖也出过,奇怪
|
||||||
if response.StatusCode == http.StatusBadRequest && request.URL.Hostname() == "api-be.ele.me" {
|
if true /*response.StatusCode == http.StatusBadRequest && request.URL.Hostname() == "api-be.ele.me"*/ {
|
||||||
recoverableErrorRetryCount++
|
recoverableErrorRetryCount++
|
||||||
if recoverableErrorRetryCount <= config.MaxRecoverableRetryCount {
|
if recoverableErrorRetryCount <= config.MaxRecoverableRetryCount {
|
||||||
continue
|
continue
|
||||||
|
|||||||
Reference in New Issue
Block a user