gpt4 book ai didi

ruby-on-rails - 延迟工作可以创建延迟工作吗?

转载 作者:行者123 更新时间:2023-12-01 13:22:28 24 4
gpt4 key购买 nike

我正在尝试确定是否可以使用delayed_job。我需要能够在delayed_job perform方法内将作业添加到队列中。这可能吗?

最佳答案

根据我的测试,他们可以:

模型Machine:

class Machine < ActiveRecord::Base
def perform
Delayed::Job.enqueue Secondary.create!
end
end

模型 Secondary:
class Secondary < ActiveRecord::Base
def perform
logger.info("Inside secondary's perform method (WIN)")
Proof.create!
end
end

从控制台:

延迟:::入队Machine.create!

这最终创建了一个 Proof实例,并记录了“Inside secondary's ...”。

关于ruby-on-rails - 延迟工作可以创建延迟工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2129309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com