Получение отложенного задания в журнал

#Here is how I have delayed job set up.

Delayed::Worker.backend = :active_record
#Delayed::Worker.logger = Rails.logger
Delayed::Worker.logger = ActiveSupport::BufferedLogger.new("log/
##{Rails.env}_delayed_jobs.log", Rails.logger.level)
Delayed::Worker.logger.auto_flushing = 1
class Delayed::Job
    def logger
        Delayed::Worker.logger
    end
end
if JobsCommon::check_job_exists("PeriodicJob").blank?
    Delayed::Job.enqueue PeriodicJob.new(), 0, 30.seconds.from_now
end
#end


#Here is my simple job.

class PeriodicJob
    def perform
        Rails.logger.info "Periodic job writing #{Time.now}"
            Delayed::Job.enqueue PeriodicJob.new(), 0,
30.seconds.from_now
    end
end

Я не вижу никаких сообщений журнала от отложенной работы в моих журналах rails или в файле журнала отложенной работы, единственные сообщения, которые я вижу, - это запуск / успех / сбой в delayed_jobs. лог-файл.

это вызывает большие проблемы, в том числе обнаружение ошибок и утечек памяти у рабочих практически невозможно! Пожалуйста, помогите!

22
задан badnaam 17 August 2010 в 07:25
поделиться