scheduler: do no start all cronjobs at once

This commit is contained in:
Girish Ramakrishnan
2018-02-27 12:44:11 -08:00
parent a4e6181edf
commit 5d231f4fef
+3 -1
View File
@@ -117,7 +117,9 @@ function createCronJobs(appId, schedulerConfig) {
Object.keys(schedulerConfig).forEach(function (taskName) {
var task = schedulerConfig[taskName];
var cronTime = (config.TEST ? '*/5 ' : '00 ') + task.schedule; // time ticks faster in tests
const randomSecond = Math.floor(60*Math.random()); // don't start all crons to decrease memory pressure
var cronTime = (config.TEST ? '*/5 ' : `${randomSecond} `) + task.schedule; // time ticks faster in tests
debug('scheduling task for %s/%s @ %s : %s', appId, taskName, cronTime, task.command);