add some delays if error

This commit is contained in:
Chris Lu
2021-08-15 20:06:47 -07:00
parent 5d5a21ba2d
commit bb94930196

View File

@@ -42,10 +42,10 @@ func RetryForever(name string, job func() error, onErrFn func(err error) bool) {
if onErrFn(err) { if onErrFn(err) {
if strings.Contains(err.Error(), "transport") { if strings.Contains(err.Error(), "transport") {
glog.V(0).Infof("retry %s: err: %v", name, err) glog.V(0).Infof("retry %s: err: %v", name, err)
time.Sleep(waitTime) }
if waitTime < RetryWaitTime { time.Sleep(waitTime)
waitTime += waitTime / 2 if waitTime < RetryWaitTime {
} waitTime += waitTime / 2
} }
continue continue
} }