【就要买买买】time/rate 如何使用,Go官方的限流器( 二 )


return
}
time.Sleep(r.Delay())
Act()//执行相关逻辑
动态调整速率
Limiter支持可以调整速率和桶大小:
SetLimit(Limit)改变放入Token的速率
SetBurst(int)改变Token桶大小
有了这两个方法 , 可以根据现有环境和条件 , 根据我们的需求 , 动态的改变Token桶大小和速率 。


推荐阅读