如何从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