0

不幸的是,我有一份后台工作在交易上并不安全。目前,如果这项工作未能完成,它就会被废弃。

我想为作业引入一些状态并在执行方法期间序列化该状态,因此如果作业失败并重试,它可以知道跳过已经完成的步骤。

我知道调用时作业类是序列化的Delayed::Job.enqueue,但是可以在执行perform方法期间对其进行重新序列化吗?

4

1 回答 1

0

我能想到的就是使用一个救援块,您可以在其中排队一个相同类型但具有不同对象的新作业进行序列化。

于 2013-10-01T13:09:35.173 回答