Плавня

Устройство

Как работает очередь

Механика

Приоритеты и справедливостьВежливая остановкаВоркеры и ретраи

Вежливая остановка

Плавня 1.1.6 · документация разработчика

Содержание главы

Сигналы

На SIGTERM/SIGINT Плавня прекращает забирать новые задачи, даёт работающим grace (по умолчанию 30 с), затем посылает SIGKILL воркеру, если задача не остановилась сама.

Дедлайн

Каждая задача получает дедлайн контекста = оставшийся grace. Долгие задачи должны уважать ctx.Done() — иначе будут убиты жёстко, и их статус станет failed(interrupted) с пометкой.

Что происходит с задачей

Момент остановкиСтатусДальше
не началасьnewвозьмётся следующим воркером
завершилась в gracedone/failedобычный путь
убита по дедлайнуfailed(interrupted)ретрай по политике
Примечание. systemctl stop передаёт SIGTERM — этого достаточно. SIGKILL воркеру идёт только от самого процесса очереди.
← Приоритеты и справедливостьВоркеры и повторные попытки →
© 2026 Плавня · изменено 2026-10-31