rails文档未指定在作业执行期间引发异常时是否调用回调。任何人都可以证实这种行为吗?
子问题,如果实现了rescue_from,行为是否会改变?
如果在rescue_from中引发错误怎么办?
答案 0 :(得分:2)
在活动作业中,如果引发错误,将不调用after_perform。我也没有在文档中看到它,但是活动作业中的错误处理是手动完成的(可能是通过实现rescue_from来完成),或者由活动作业适配器进行处理。我知道对于延迟的作业适配器,如果执行过程中出现错误,该作业将重试几次,并且永远不会达到after_perform。