谢谢。我已经设计了一种定义工作状态以便恢复或重新安排的方法。但是我现在遇到了停止正在运行的工作的问题。有没有办法停止delayed_job中特定的正在运行的工作? - Maruf Hasan Bulbul
@MarufHasan 我认为你可以采用类似的方法。使运行的作业定期检查其当前状态,如果被告知停止,则停止执行作业的剩余部分,并可能在表示延迟作业的ActiveRecord对象上调用destroy。这个问题讨论了删除那些delayed_job对象:https://dev59.com/nnA65IYBdhLWcg3wxRs8 - Marc Baumbach
destroy
。这个问题讨论了删除那些delayed_job对象:https://dev59.com/nnA65IYBdhLWcg3wxRs8 - Marc Baumbach