Cron, часові пояси та DST без несподіванок
Процес, що документує діалект cron і часовий пояс та перевіряє календарні межі до запуску в робочому середовищі.
Правильний вираз cron може запуститися не в той момент через інший часовий пояс або діалект. Під час переходу на літній чи зимовий час локальна година може зникнути або повторитися.
Визначте правила планувальника
Задокументуйте кількість полів
нумерацію днів тижня
логіку AND/OR для полів дня
підтримувані розширення та фактичний часовий пояс.
Перевірте календарні межі
Перегляньте запуски наприкінці місяця
у високосний день
під час переходів DST
опівночі та під час розгортання. Визначте поведінку для пропущених і повторних запусків.
Зробіть завдання безпечним для повторення
Використовуйте ключі ідемпотентності
блокування
обмежені повторні спроби
журнал запусків і зберігання часу в UTC
якщо повтор може двічі змінити дані.
Чекліст cron-розкладу
- Назвіть планувальник і діалект cron
- Зафіксуйте часовий пояс
- Перевірте DST та межі місяця
- Визначте поведінку повторних і пропущених запусків
- Контролюйте фактичний час запуску
Пов’язані гайди
Дізнайся workflow за цим інструментом і що перевіряти далі.
Як безпечно налагоджувати JWT-автентифікацію
Безпечний процес перевірки структури токена, claims, підпису та подальшої авторизації.
Як покроково налагоджувати JSON-відповідь API
Послідовний процес, що відокремлює транспортні помилки, синтаксис JSON і невідповідність контракту даних.