Skip to content
git-on-cloudflare
Git hosting on Cloudflare
Sign in
rachel
/
specter
main
Loading...
Browse
Commits
Admin
File
Blob: util/backoff.go
..
/
main
/
util
/
backoff.go
go
13 lines
Copy
View
Raw
Download
Copy raw
View raw
Download
1
package
util
2
3
import
(
4
"math/rand"
5
"time"
6
)
7
8
// RandomTimeRange returns time.Duration between [interval/2, interval] randomly
9
func
RandomTimeRange
(interval time.Duration)
time.Duration {
10
t := interval /
2
11
return
time.Duration(rand.Int63n(
int64
(t*
2
)-
int64
(t)) +
int64
(t))
12
}