При активном вызове задания after_perform при выполнении возникает ошибка? - PullRequest
0 голосов
/ 10 мая 2018

В документации по rails не указано, будут ли вызваны обратные вызовы, если возникла исключительная ситуация во время выполнения задания.Может ли кто-нибудь подтвердить это поведение?

Подвопрос, изменится ли поведение, если кто-то реализует функцию rescue_from?

Что если в rescue_from выдается ошибка?

1 Ответ

0 голосов
/ 30 июля 2018

В активном задании after_perform не будет вызываться при возникновении ошибки. Я также не видел этого в документации, но обработка ошибок в активных заданиях либо выполняется вручную (возможно, путем реализации rescue_from), либо выполняется адаптерами активных заданий. Я знаю, что для адаптера отложенного задания задание будет повторено несколько раз, если во время выполнения возникнет ошибка, и оно никогда не попадет в after_perform.

...