如何從rake文件創建延遲作業。我應該如何將它移入控制器並創建一個每15分鐘運行一次任務的delayed_job。Rails幫助從rake文件創建delayed_job
下面是一個例子,如何我耙文件:
namespace :reklamer do
task :runall => [:iqmedier, :euroads, :mikkelsen] do
# This will run after all those tasks have run
end
task :iqmedier => :environment do
require 'Mechanize'
agent = WWW::Mechanize.new
agent.get("http://www.iqmedier.dk")
end
task :euroads => :environment do
require 'Mechanize'
require 'pp'
agent = Mechanize.new { |agent|
end
task :mikkelsen => :environment do
require 'Mechanize'
agent = Mechanize.new
agent.get("http://affilate.mikkelsenmedia.dk/partnersystem/mylogins.php")
end
end
我應該怎麼改是一個延遲的工作(https://github.com/collectiveidea/delayed_job)?
我的問題清楚了嗎? – 2011-04-14 11:56:31
「延遲工作」是什麼意思?圖書館(https://github.com/tobi/delayed_job)或只是在後臺運行的東西? – Wukerplank 2011-04-14 13:40:50
我的意思是https://github.com/collectiveidea/delayed_job而不是cron作業,因爲heroku每隔1小時只能運行cron作業 – 2011-04-14 13:48:51