rails instalar gemas ruby-on-rails-4 unicorn rufus-scheduler

ruby-on-rails-4 - rails - instalar gemas de ruby en windows



Programador de Rufus que se ejecuta varias veces con unicornio, corregido con: archivo de bloqueo, pero ¿cómo eliminar el mensaje de error? (1)

Esto podría resolver su problema:

require ''rufus-scheduler'' scheduler = Rufus::Scheduler.new(:lockfile => ".rufus-scheduler.lock") unless scheduler.down? scheduler.every("60") do # ... end end

scheduler = Rufus::Scheduler.new :lockfile => ".rufus-scheduler.lock" scheduler.every("60") do ... end

Medio ambiente: Ubuntu, rieles 4, rufus, unicornio, nginx

Unicorn tiene varios trabajadores, por lo que la ''cada'' tarea anterior se ejecutará varias veces cada 60 segundos.

De acuerdo con la respuesta para este: rufus scheduler ejecutándose dos veces cada vez , agregué: lockfile option, ¡y funciona!

Sin embargo, desde el registro, parece que la ''cada'' tarea aún intenta ser llamada, lo que resulta en una gran cantidad de mensajes de error:

E, [2014-05-09T01:59:47.496840 #2747] ERROR -- : cannot schedule, scheduler is down or shutting down (Rufus::Scheduler::NotRunningError) /home/sohmobile/shared/bundle/ruby/2.1.0/gems/rufus-scheduler-3.0.7/lib/rufus/scheduler.rb:605:in `do_schedule'' /home/sohmobile/shared/bundle/ruby/2.1.0/gems/rufus-scheduler-3.0.7/lib/rufus/scheduler.rb:209:in `every'' /home/sohmobile/releases/20140509014407/config/initializers/task_scheduler.rb:3:in `<top (required)>''

¿Cómo puedo resolver este problema?

Gracias por adelantado.