я с удовольствием используя DelayedJob идиомы:Как интегрировать Hoptoad с DelayedJob и DaemonSpawn?
foo.send_later(:bar)
Это вызывает бар метод объекта обув в процессе DelayedJob.
И я использую DaemonSpawn для запуска процесса DelayedJob на моем сервере.
Но ... если foo выбрасывает исключение, Hoptoad не поймает его.
Это ошибка в любом из этих пакетов ... или мне нужно изменить какую-то конфигурацию ... или мне нужно вставить некоторые обработки исключений в DS или DJ, которые будут вызывать уведомитель Hoptoad?
В ответ на первый комментарий ниже.
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
Это хороший ответ, но ди-джей делает это сделать, когда она начинается.DJ начинается с script/delayed_job и содержит этот код: класс DelayedJobWorker
2009-08-15 05:09:14