退避:Go(golang)中的简单退避算法

时间:2024-02-24 08:14:59
【文件属性】:

文件名称:退避:Go(golang)中的简单退避算法

文件大小:4KB

文件格式:ZIP

更新时间:2024-02-24 08:14:59

go golang backoff GoGo

退避 Go(Golang)中的一个简单的指数补偿计数器 安装 $ go get -v github.com/jpillora/backoff 用法 退避是一个time.Duration计数器。 它从Min开始。 在每次调用Duration()它将乘以Factor 。 它在封顶Max 。 每次调用Reset()它将返回Min 。 Jitter会增加随机性()。 与time包一起使用。 简单的例子 b := & backoff. Backoff { //These are the defaults Min : 100 * time . Millisecond , Max : 10 * time . Second , Factor : 2 , Jitter : false , } fmt . Printf ( "%s \n " , b . Duration ()) fmt . Printf ( "%s \n " , b . Duration ()) fmt . Printf ( "%s \n " , b . Duration ()) fmt . Printf ( "Re


【文件预览】:
backoff-master
----go.mod(44B)
----backoff_test.go(3KB)
----LICENSE(1KB)
----README.md(2KB)
----backoff.go(2KB)

网友评论