From 52bb14eb25378127dfa3b542952f2b269776014e Mon Sep 17 00:00:00 2001 From: Safwan Shaheer Date: Tue, 11 May 2021 23:29:00 +0600 Subject: [PATCH] Replaced Tick with NewTicker --- examples/rate-limiting/rate-limiting.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/rate-limiting/rate-limiting.go b/examples/rate-limiting/rate-limiting.go index d890e7f..5308004 100644 --- a/examples/rate-limiting/rate-limiting.go +++ b/examples/rate-limiting/rate-limiting.go @@ -4,7 +4,7 @@ // elegantly supports rate limiting with goroutines, // channels, and [tickers](tickers). -package main +package examples import ( "fmt" @@ -26,13 +26,13 @@ func main() { // This `limiter` channel will receive a value // every 200 milliseconds. This is the regulator in // our rate limiting scheme. - limiter := time.Tick(200 * time.Millisecond) + limiter := time.NewTicker(200 * time.Millisecond) // By blocking on a receive from the `limiter` channel // before serving each request, we limit ourselves to // 1 request every 200 milliseconds. for req := range requests { - <-limiter + <-limiter.C fmt.Println("request", req, time.Now()) }