是否有一种方式可以通过"delay"方法而不是通过handle_asynchronously,在特定时间安排一个作业的延迟作业?类似于:
有没有一种方法可以使用delayed_job的“delay”方法在特定时间安排作业,而不是使用handle_asynchronously?类似于:
class.delay.method(param), :run_at => Proc.new {time}
是否有一种方式可以通过"delay"方法而不是通过handle_asynchronously,在特定时间安排一个作业的延迟作业?类似于:
有没有一种方法可以使用delayed_job的“delay”方法在特定时间安排作业,而不是使用handle_asynchronously?类似于:
class.delay.method(param), :run_at => Proc.new {time}
搞定了。您可以通过将run_at作为参数传递给delay来运行delayed_job。
class.delay(run_at: 5.hours.from_now).method(param)
handle_asynchronously
,它期望一个 proc,在其中你可以指定run_at
选项,但是,你的答案也是正确的。 - Viren