- retry sleep duration reduced to 3 seconds.

This commit is contained in:
gazebo
2018-09-23 18:42:20 +08:00
parent c1186b9dc6
commit 3072d0f66b

View File

@@ -12,10 +12,10 @@ import (
const ( const (
DefClientTimeout = 10 * time.Second DefClientTimeout = 10 * time.Second
DefSleepSecondWhenExceedLimit = 6 * time.Second DefSleepSecondWhenExceedLimit = 3 * time.Second
DefRandSlice = 10 DefRandSlice = 10
DefMaxRecoverableRetryCount = 3 DefMaxRecoverableRetryCount = 3
DefMaxExceedLimitRetryCount = 12 DefMaxExceedLimitRetryCount = 25
) )
type APIRetryConfig struct { type APIRetryConfig struct {
@@ -96,8 +96,6 @@ func AccessPlatformAPIWithRetry(client *http.Client, handleRequest func() *http.
} }
errLevel, err := handleResponse(response) errLevel, err := handleResponse(response)
if err == nil { if err == nil {
exceedLimitRetryCount = 0
recoverableErrorRetryCount = 0
return nil return nil
} else if errLevel == ErrLevelExceedLimit { } else if errLevel == ErrLevelExceedLimit {
exceedLimitRetryCount++ exceedLimitRetryCount++