que han sido felizmente utilizando el lenguaje DelayedJob:¿Cómo integro Hoptoad con DelayedJob y DaemonSpawn?
foo.send_later(:bar)
Este llama a la barra de método en el objeto foo en el proceso DelayedJob.
Y he estado usando DaemonSpawn para iniciar el proceso DelayedJob en mi servidor.
Pero ... si foo lanza una excepción, Hoptoad no la atrapa.
¿Esto es un error en cualquiera de estos paquetes ... o necesito cambiar alguna configuración ... o tengo que insertar algún manejo de excepciones en DS o DJ que llame al notificador Hoptoad?
En respuesta al primer comentario a continuación.
class DelayedJobWorker < DaemonSpawn::Base
def start(args)
ENV['RAILS_ENV'] ||= args.first || 'development'
Dir.chdir RAILS_ROOT
require File.join('config', 'environment')
Delayed::Worker.new.start
end
Esa es una buena respuesta, pero DJ hace que cuando se inicia.DJ se inicia desde script/delayed_job y contiene este código: clase DelayedJobWorker