Подтвердить что ты не робот

Равномерно распределите нагрузку, используя "H * * * *, а не" 5 * * * *

При настройке того, как Дженкинс шул тянет изменения от подрывной деятельности Я попытался проверить опрос SCM и установить расписание на 5 * * * *, я получаю следующее предупреждение

Равномерно распределите нагрузку, используя "H * * * *, а не" 5 * * * *

Я не уверен, что означает H в этом контексте и почему я должен использовать это.

4b9b3361

Ответ 1

H означает Hash

Чтобы периодически выполнять запланированные задачи, чтобы обеспечить равномерную нагрузку на система, символ Х (для "хэш" ) должен использоваться везде, где это возможно. Например, использование 0 0 * * * для дюжины ежедневных заданий приведет к большому всплеск в полночь. Напротив, использование H H * * * все равно будет выполняться каждая работа один раз в день, но не все в одно и то же время, более эффективное использование ограниченные ресурсы.

Ответ 2

Нажмите на вопросительный знак рядом с вашей спецификацией расписания. Там говорится:

Чтобы периодически выполнять запланированные задачи, чтобы обеспечить равномерную нагрузку на система, символ Х (для "хэш" ) должен использоваться везде, где это возможно. Например, использование 0 0 * * * для дюжины ежедневных заданий приведет к большому всплеск в полночь. Напротив, использование H H * * * все равно будет выполняться каждая работа один раз в день, но не все в одно и то же время, более эффективное использование ограниченные ресурсы.

Ответ 3

Также в документации стоит отметить, что:

Символ H может использоваться с диапазоном. Например, ЧЧ (0-7) * * * означает некоторое время с 12:00 (полночь) до 7:59. Вы также можете использовать интервалы шага с H, с или без диапазонов.

Символ H можно рассматривать как случайное значение в диапазоне, но на самом деле это хеш имени задания, а не случайная функция, так что значение остается стабильным для любого данного проекта.