Cron запускает задачи по расписанию, а worker обрабатывает задания; это разные роли. Вместе они используются для периодических проверок, очистки, синхронизации и отчётов.
Работал ли ты с cron-воркерами и для чего они нужны?
Cron запускает задачи по расписанию, а worker обрабатывает задания; это разные роли. Вместе они используются для периодических проверок, очистки, синхронизации и отчётов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Cron запускает задачи по расписанию, а worker обрабатывает задания; это разные роли. Вместе они используются для периодических проверок, очистки, синхронизации и отчётов.
Например, scheduler раз в час ставит задачу в очередь, а worker выполняет её с контролем повторов и ошибок. Возможен и прямой запуск команды cron без очереди. Важны идемпотентность, timezone, overlap двух запусков, timeout и наблюдаемость. Не следует считать, что cron гарантирует успешное завершение или ровно один запуск. На собеседовании расскажите, какую периодическую задачу реально сопровождали и как узнавали о её сбое.