1
0
mirror of https://github.com/go-micro/go-micro.git synced 2024-11-30 08:06:40 +02:00
go-micro/util/backoff/backoff.go
2019-05-30 23:52:10 +01:00

15 lines
258 B
Go

// Package backoff provides backoff functionality
package backoff
import (
"math"
"time"
)
func Do(attempts int) time.Duration {
if attempts == 0 {
return time.Duration(0)
}
return time.Duration(math.Pow(10, float64(attempts))) * time.Millisecond
}