gitee.com/sasukebo/go-micro/v4@v4.7.1/client/backoff.go (about) 1 package client 2 3 import ( 4 "context" 5 "time" 6 7 "gitee.com/sasukebo/go-micro/v4/util/backoff" 8 ) 9 10 type BackoffFunc func(ctx context.Context, req Request, attempts int) (time.Duration, error) 11 12 func exponentialBackoff(ctx context.Context, req Request, attempts int) (time.Duration, error) { 13 return backoff.Do(attempts), nil 14 }