我有一个Laravel工作,由几个阶段组成,每个阶段都取决于之前的阶段。
我担心如果工作失败后说第一阶段,当工作重试时,它会尝试重做第一阶段(这不可能发生)
我认为我发现的解决方案是在作业中添加$jobStage
属性,并在每个成功的阶段完成后递增它,这意味着在重试时它可以从它停止的地方恢复。
不幸的是,当作业被序列化回redis队列时,$jobStage
仍处于其初始0值。
我想知道是否有办法在尝试之间保持对作业属性的更改。
我尝试过给出属性初始值,并尝试从构造函数中设置它们....