minor (see prev commit)

Former-commit-id: 277b7b1517357d6baea98d771b592be2795201a3
This commit is contained in:
Gerasimos (Makis) Maropoulos 2020-05-01 23:37:41 +03:00
parent 3775189de8
commit 1e1d8a4855
2 changed files with 4 additions and 6 deletions

View File

@ -23,10 +23,10 @@ func newApp() *iris.Application {
// Allow 1 request per second, with a maximum burst size of 5.
//
// Third optional variadic input parameter:
// Can be a cleanup function.
// Can be a cleanup function.
// Iris provides a cleanup function that will check for old entries and remove them.
// You can customize it, e.g. check every 1 minute
// if a client's last visit was 5 minutes ago ("old" entry)
// You can customize it, e.g. check every 1 minute
// if a client's last visit was 5 minutes ago ("old" entry)
// and remove it from the memory.
rateLimiter := rate.Limit(1, 5, rate.PurgeEvery(time.Minute, 5*time.Minute))
app.Use(rateLimiter)

View File

@ -89,9 +89,7 @@ func Limit(limit float64, burst int, options ...Option) context.Handler {
}
func (l *Limiter) acquire() *Client {
v := l.pool.Get().(*Client)
v.LastSeen = time.Now()
return v
return l.pool.Get().(*Client)
}
func (l *Limiter) release(client *Client) {