mirror of
https://github.com/simon987/Architeuthis.git
synced 2025-12-15 01:49:02 +00:00
garbage collector for limits, add readme
This commit is contained in:
@@ -42,7 +42,10 @@ func applyConfig(proxy *Proxy) {
|
||||
for host, conf := range config.Hosts {
|
||||
duration, err := time.ParseDuration(conf.Every)
|
||||
handleErr(err)
|
||||
proxy.Limiters.Store(host, rate.NewLimiter(rate.Every(duration), conf.Burst))
|
||||
proxy.Limiters[host] = &ExpiringLimiter{
|
||||
rate.NewLimiter(rate.Every(duration), conf.Burst),
|
||||
time.Now(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user