add mux config

This commit is contained in:
ginuerzh
2023-10-17 21:55:07 +08:00
parent bf5311ddc3
commit 1759c95e78
22 changed files with 805 additions and 23 deletions

View File

@ -82,13 +82,15 @@ type limitValue struct {
type trafficLimiter struct {
generators sync.Map
cidrGenerators cidranger.Ranger
connInLimits *cache.Cache
connOutLimits *cache.Cache
inLimits *cache.Cache
outLimits *cache.Cache
mu sync.RWMutex
cancelFunc context.CancelFunc
options options
// connection level in/out limits
connInLimits *cache.Cache
connOutLimits *cache.Cache
// service level in/out limits
inLimits *cache.Cache
outLimits *cache.Cache
mu sync.RWMutex
cancelFunc context.CancelFunc
options options
}
func NewTrafficLimiter(opts ...Option) limiter.TrafficLimiter {