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