From 251fe6a6c54943db90b865ce7134cc1930832afb Mon Sep 17 00:00:00 2001 From: Ashish Padhy <100484401+Shurtu-gal@users.noreply.github.com> Date: Thu, 7 Dec 2023 19:06:02 +0530 Subject: [PATCH] fix: problem in burst limit --- examples/rate-limiting/rate-limiting.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/examples/rate-limiting/rate-limiting.go b/examples/rate-limiting/rate-limiting.go index f1e84c1..33ad8c3 100644 --- a/examples/rate-limiting/rate-limiting.go +++ b/examples/rate-limiting/rate-limiting.go @@ -50,9 +50,14 @@ func main() { // Every 200 milliseconds we'll try to add a new // value to `burstyLimiter`, up to its limit of 3. + // If there is no space left then we continue. go func() { for t := range time.Tick(200 * time.Millisecond) { - burstyLimiter <- t + select { + case burstyLimiter <- t: + default: + continue + } } }()