首页 > golang > Golang指数退避算法
2018
07-12

Golang指数退避算法

package main

import (
    "fmt"
    "time"
)

const MAXSLEEP = 128

func main() {
    for numsec := 1; numsec <= MAXSLEEP; numsec <<= 1 {
        // TODO

        if numsec <= MAXSLEEP/2 {
            time.Sleep(time.Second * time.Duration(numsec))
            fmt.Println("slepp time(s):", numsec)
        }
    }
}
作者:golang中国
golang中国

本文》有 4055 条评论

留下一个回复