From a7cb5366689a811d32371df37e82c903d4feb236 Mon Sep 17 00:00:00 2001 From: SysSn13 Date: Fri, 20 Aug 2021 12:25:39 +0530 Subject: [PATCH] add 5 minutes delay for upcoming contests --- services/job-queues/jobScheduler.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/services/job-queues/jobScheduler.js b/services/job-queues/jobScheduler.js index 6e66bd9..1365e52 100644 --- a/services/job-queues/jobScheduler.js +++ b/services/job-queues/jobScheduler.js @@ -18,6 +18,10 @@ scheduler.process("contestScheduler", async (job, done) => { let cnt = 0; contests.forEach((contest) => { + let remainingTime = getRemainingTime(contest.endTime); + if (remainingTime > 0) { + remainingTime += 5 * 60 * 1000; // 5 minutes delay for upcoming contests + } if (!contest.ratings_predicted && IsLatestContest(contest.endTime)) { contestPredictionQueue.add( "predictRatings", @@ -27,7 +31,7 @@ scheduler.process("contestScheduler", async (job, done) => { { jobId: contest._id, attempts: 5, - delay: getRemainingTime(contest.endTime) + 10 * 1000, + delay: remainingTime, backoff: 10000, priority: 1, }