我正在使用delayed_job gem。
我可以开始延迟工作videofile.delay.convert_and_upload_audio_on_cdn
,但是一小时后开始延迟工作的代码是什么?
我正在使用delayed_job gem。
我可以开始延迟工作videofile.delay.convert_and_upload_audio_on_cdn
,但是一小时后开始延迟工作的代码是什么?
Try with something like this:
handle_asynchronously :in_the_future, :run_at => Proc.new { 1.hour.from_now }
从另一个问题的示例中,查看以下内容:
foursquare.checkins.delay({:run_at => @time.minutes.from_now}).add(:venueId => @venue_id, :broadcast => "private")
在你的情况下,它会是这样的。
videofile.delay({run_at: Time.now+1.hour}).convert_and_upload_audio_on_cdn
我自己没有使用过这种语法,但根据另一个答案,我认为它应该可以工作。