-1

私はdelayed_job gemを使用しています。

のような遅延ジョブを開始できますvideofile.delay.convert_and_upload_audio_on_cdnが、1 時間後に遅延ジョブを開始するコードは何ですか?

4

2 に答える 2

2

次のようなものを試してください:

handle_asynchronously :in_the_future, :run_at => Proc.new { 1.hour.from_now }

https://github.com/collectiveidea/delayed_job

于 2013-03-08T13:56:21.410 に答える
1

別の質問の例から、以下を確認してください。

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

私はその構文を自分で使用したことはありませんが、別の答えに基づいて、それが機能するはずだと思います。

于 2013-03-08T13:59:25.613 に答える