- API返回非200的情况下都尝试重试

This commit is contained in:
gazebo
2019-04-02 09:39:43 +08:00
parent c156fd0150
commit c5a44de40c

View File

@@ -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