不幸的是,我有一份后台工作在交易上并不安全。目前,如果这项工作未能完成,它就会被废弃。
我想为作业引入一些状态并在执行方法期间序列化该状态,因此如果作业失败并重试,它可以知道跳过已经完成的步骤。
我知道调用时作业类是序列化的Delayed::Job.enqueue
,但是可以在执行perform
方法期间对其进行重新序列化吗?
不幸的是,我有一份后台工作在交易上并不安全。目前,如果这项工作未能完成,它就会被废弃。
我想为作业引入一些状态并在执行方法期间序列化该状态,因此如果作业失败并重试,它可以知道跳过已经完成的步骤。
我知道调用时作业类是序列化的Delayed::Job.enqueue
,但是可以在执行perform
方法期间对其进行重新序列化吗?