From 424e27b0682714f82559ee43ecbc7fa59a119444 Mon Sep 17 00:00:00 2001 From: Andre Medeiros Date: Thu, 22 Jul 2021 21:35:11 -0400 Subject: [PATCH] run scheduler 5 times per second --- internal/cmd/scheduler.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/cmd/scheduler.go b/internal/cmd/scheduler.go index 2814974..b6606b8 100644 --- a/internal/cmd/scheduler.go +++ b/internal/cmd/scheduler.go @@ -67,7 +67,7 @@ func SchedulerCmd(ctx context.Context) *cobra.Command { } s := gocron.NewScheduler(time.UTC) - s.Every(1).Second().SingletonMode().Do(func() { enqueueAccounts(ctx, logger, statsd, db, redis, luaSha, notifQueue) }) + s.Every(200).Milliseconds().SingletonMode().Do(func() { enqueueAccounts(ctx, logger, statsd, db, redis, luaSha, notifQueue) }) s.Every(1).Second().Do(func() { cleanQueues(ctx, logger, queue) }) s.Every(1).Minute().Do(func() { reportStats(ctx, logger, statsd, db, redis) }) s.Every(1).Minute().Do(func() { cleanAccounts(ctx, logger, db) }) @@ -210,7 +210,7 @@ func enqueueAccounts(ctx context.Context, logger *logrus.Logger, statsd *statsd. last_enqueued_at < $1 OR last_checked_at < $2 ORDER BY last_checked_at - LIMIT 2000 + LIMIT 1000 FOR UPDATE SKIP LOCKED ) UPDATE accounts