Карточка Middle Celery и очереди обновлено
Лимиты времени задач
Вопрос
Чем soft_time_limit отличается от time_limit в Celery?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
softtimelimit бросает в задаче исключение SoftTimeLimitExceeded, и задача может прибраться. timelimit жёстко убивает процесс воркера, выполняющий задачу.
Ответ
soft_time_limit бросает в задаче исключение SoftTimeLimitExceeded, и задача может прибраться. time_limit жёстко убивает процесс воркера, выполняющий задачу.
Разбор
Обычно ставят оба: мягкий чуть меньше жёсткого. Без лимитов зависшая задача навсегда занимает слот воркера.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.