2013-05-26 2 views
0

Я использую часовой механизм для запуска пользовательских отложенных заданий каждые 6 минут. Я планирую попробовать всякий раз, когда драгоценный камень вместо часового механизма. Есть ли какая-либо один есть идея, как я должен идти об этом с когда это драгоценным камнем:Зависимые типы заданий отложенных заданий с каждым днем ​​gem

Delayed::Job.enqueue(DelayedRake.new("contact:new"),priority:1,run_at: Time.now) 

С часовым механизмом я делал это, как этого

every(1.hour, 'Fetching New Contacts',at: '**:01') { Delayed::Job.enqueue(DelayedRake.new("contact:new"),priority:1,run_at: Time.now) } 

С заводной жемчужиной он работал идеально. Мы перемещаем наше приложение в EC2 из Heroku, и я не хочу использовать часовые механизмы на нашем экземпляре Amazon EC2.

Любая помощь в разрешении этого вопроса была бы высоко оценена.

ответ

0

Это то, как это должно быть сделано:

every 1.hour, at: 1 do 
runner 'Delayed::Job.enqueue(DelayedRake.new("contact:new"),priority:1,run_at: Time.now)' 
end 

работает как шарм. Вот ссылка на вопрос github: Custom Jobs of delayed_job with Whenever.