-1

我正在使用delayed_job gem。

我可以开始延迟工作videofile.delay.convert_and_upload_audio_on_cdn,但是一小时后开始延迟工作的代码是什么?

4

2 回答 2

2

Try with something like this:

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 回答