2010-11-27 4 views
0

Je suis en train d'exécuter une tâche de râteau dans un planificateur comme ci-dessousinvoquant une tâche de râteau dans un rufus-planificateur

scheduler = Rufus::Scheduler.new 
scheduler.start 

schedule.schedule(chron) do 
puts "in scheduler" 
begin 
ENV['RAILS_ENV']='production' 
Rake::Task['connection'].invoke 
rescue Exception => e 
puts "error" 
end 

la tâche de coupe est exécutée que pour la première fois. mais le planificateur semble fonctionner dans l'intervalle donné.

Toute aide appréciée.

+0

quelle version de Ruby? Passager, mince, Mongrel? Qu'est-ce que "semble courir signifie"? Prenez également le temps de lire: http://www.chiark.greenend.org.uk/~sgtatham/bugs.html et http://www.catb.org/~esr/faqs/smart-questions.html – jmettraux

Répondre