【问题标题】:How can a delayed job be made dependent on another job?如何使延迟的工作依赖于另一份工作?
【发布时间】:2015-01-08 08:10:26
【问题描述】:

在 Rails 3.2 中,是否可以设置延迟作业,使其依赖于另一个延迟作业,以便在另一个作业完成(成功与否)之前它不会运行?我有一个类会衍生出大量延迟的作业,这些作业需要按顺序运行以防止出现竞争情况。出于性能原因,不可能等待每个作业同步完成,但如果无法将依赖项放在作业上,我可以创建一个延迟作业,依次运行每个作业并等待它完成。

【问题讨论】:

  • 任何更新。你是如何解决这个问题的?你能在这里更新你的答案吗

标签: ruby-on-rails ruby delayed-job


【解决方案1】:

我同意this thread的作者:

我会创建一个模型来跟踪哪些步骤已完成,并且在前一个步骤完成之前不会将下一步排入队列。

【讨论】:

    猜你喜欢
    • 2011-02-10
    • 2023-01-30
    • 2012-04-16
    • 2011-08-06
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    相关资源
    最近更新 更多