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,11 +42,11 @@ 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) time.Sleep(waitTime)
if waitTime < RetryWaitTime { if waitTime < RetryWaitTime {
waitTime += waitTime / 2 waitTime += waitTime / 2
} }
}
continue continue
} }
} }