Изящно прекратить выполнение задания Resque в обязательном порядке? - PullRequest
2 голосов
/ 15 февраля 2012

Я пытаюсь получить задание на восстановление, остановил определенное состояние, но без получения задания сбойного состояния в веб-интерфейсе resque.

Попытка выхода () и возврата, которые оба выдают сбойный статус для задания.

Как изящно остановить выполнение кода в задании восстановления?

1 Ответ

1 голос
/ 23 февраля 2012

Чтобы остановить выполнение без сообщения о сбойном состоянии:

raise Resque::Job::DontPerform

в обработчике before_perform.

Это плохо документировано, но вы можете найти ссылку в коде .

Обновление : Resque Документация по перехватам

...