标签: ruby-on-rails ruby delayed-job
使用Rails 3.2,是否可以设置延迟作业,使其依赖于另一个延迟作业,以便在其他作业完成(成功与否)之前不会运行?我有一个类可以旋转大量延迟的作业,这些作业需要按顺序运行以防止竞争条件。出于性能原因,不可能等待每个作业同步完成,但如果无法将依赖项放在作业上,我可以创建一个延迟的作业,依次运行每个作业并等待它完成。
答案 0 :(得分:1)
我同意this thread的作者:
我会创建一个模型来跟踪哪些步骤已经完成,并且在下一步完成之前不会排队。