gpt4 book ai didi

ruby-on-rails - 如何在 Active Job (Rails 4.2) 中安排重复作业?

转载 作者:行者123 更新时间:2023-12-03 07:39:14 26 4
gpt4 key购买 nike

我找到了这个Schedule one-time jobs in Rails但这仅显示了如何一次性安排。我对安排重复性工作感兴趣。

Delayed_job 有这个

self.delay(:run_at => 1.minute.from_now)

我如何在 Rails 4.2/Active Job 中做类似的事情?

最佳答案

与rab3的回答类似,由于ActiveJob支持回调,我正在考虑做类似的事情

class MyJob < ActiveJob::Base
after_perform do |job|
# invoke another job at your time of choice
self.class.set(:wait => 10.minutes).perform_later(job.arguments.first)
end

def perform(the_argument)
# do your thing
end
end

activejob callbacks

关于ruby-on-rails - 如何在 Active Job (Rails 4.2) 中安排重复作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25798013/

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