mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2025-11-24 16:53:14 +08:00
RetryForever => RetryUntil
This commit is contained in:
@@ -57,7 +57,8 @@ func MultiRetry(name string, errList []string, job func() error) (err error) {
|
||||
return err
|
||||
}
|
||||
|
||||
func RetryForever(name string, job func() error, onErrFn func(err error) (shouldContinue bool)) {
|
||||
// RetryUntil retries until the job returns no error or onErrFn returns false
|
||||
func RetryUntil(name string, job func() error, onErrFn func(err error) (shouldContinue bool)) {
|
||||
waitTime := time.Second
|
||||
for {
|
||||
err := job()
|
||||
@@ -74,6 +75,8 @@ func RetryForever(name string, job func() error, onErrFn func(err error) (should
|
||||
waitTime += waitTime / 2
|
||||
}
|
||||
continue
|
||||
} else {
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user