在特定时间安排延迟作业
Posted
技术标签:
【中文标题】在特定时间安排延迟作业【英文标题】:Schedule at a specific time with delayed job 【发布时间】:2013-09-08 06:06:45 【问题描述】:有没有办法通过“delay”方法而不是通过handle_asynchronously 来使用delayed_job 在特定时间安排作业?比如:
class.delay.method(param), :run_at => Proc.new time
【问题讨论】:
【参考方案1】:想通了。您可以通过将 run_at 作为参数传递给延迟来运行延迟作业。
class.delay(run_at: 5.hours.from_now).method(param)
【讨论】:
@AceDimashuhid 您也可以使用handle_asynchronously
,它期望一个过程,您也可以在其中指定run_at
选项,但是,即使您的答案也是正确的
@Viren 是的,你是对的。我试图避免异步处理,因为这样看起来更简单,这就是我寻找这个答案的原因。谢谢以上是关于在特定时间安排延迟作业的主要内容,如果未能解决你的问题,请参考以下文章