From 77aad2c0fbaf291b2dc0d0a494cef93d6cd190ac Mon Sep 17 00:00:00 2001 From: ale <ale@incal.net> Date: Sat, 2 Oct 2021 14:33:23 +0100 Subject: [PATCH] Forgot a 10^9 multiplier when computing initial offset of periodic tasks --- scheduler/scheduler.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scheduler/scheduler.go b/scheduler/scheduler.go index 1b7e433..d11b596 100644 --- a/scheduler/scheduler.go +++ b/scheduler/scheduler.go @@ -23,7 +23,7 @@ func New() *Scheduler { func (s *Scheduler) Add(event PeriodicEvent) { // Schedule the task at some random point in the future during its // first interval, so that all tasks are scattered equally. - intervalFrac := time.Duration(event.Interval().Seconds() * rand.Float64()) + intervalFrac := time.Duration(event.Interval().Seconds()*rand.Float64()) * time.Second when := time.Now().Add(intervalFrac) s.scheduleCh <- &timerData{ event: event, -- GitLab