【文件属性】:
文件名称:go-rateLimiter:使用速率限制器调度 go 子程序
文件大小:2KB
文件格式:ZIP
更新时间:2021-06-06 18:58:00
Go
go-rateLimiter
使用简单的速率限制器调度 go 子程序(是的另一个!):)
例子:
func main () {
limiter := RateLimiter . NewRateLimiter ( time . Second / 10 )
n := time . Now ()
for i := 0 ; i < 10 ; i ++ {
log . Print ( "Scheduled:" , i )
e := i
f := func () {
log . Printf ( "%d: %v" , e , time . Now (). Sub ( n ))
}
limiter . Go ( f )
}
time . Sleep ( time . Second )
}
输出:
2015/05/12 23:15:59 Scheduled
【文件预览】:
go-rateLimiter-master
----rateLimiter.go(526B)
----LICENSE(1KB)
----README.md(1KB)
----sample()
--------sample.go(350B)