我正在使用delayed_job gem。Rails延遲一小時後的工作嗎?
我可以開始延遲的工作,如videofile.delay.convert_and_upload_audio_on_cdn
, 但是一小時後啓動延遲工作的代碼是什麼?
我正在使用delayed_job gem。Rails延遲一小時後的工作嗎?
我可以開始延遲的工作,如videofile.delay.convert_and_upload_audio_on_cdn
, 但是一小時後啓動延遲工作的代碼是什麼?
嘗試用這樣的:
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
我沒有使用過我自己的語法,但基於另一個答案,認爲它應該工作。