arikawa/wsutil/throttler.go

16 lines
252 B
Go
Raw Normal View History

2020-01-09 05:24:45 +00:00
package wsutil
import (
"time"
"golang.org/x/time/rate"
)
func NewSendLimiter() *rate.Limiter {
return rate.NewLimiter(rate.Every(time.Minute), 120)
}
2020-01-15 04:43:34 +00:00
func NewDialLimiter() *rate.Limiter {
return rate.NewLimiter(rate.Every(5*time.Second), 1)
}