application_job.rb 536 B

12345678910111213141516
  1. class ApplicationJob < ActiveJob::Base
  2. include ApplicationJob::HasDelayedJobMonitoringCompatibilty
  3. include ApplicationJob::HasQueuingPriority
  4. include ApplicationJob::HasCustomLogging
  5. # See config/initializers/delayed_jobs_timeout_per_job.rb for details.
  6. def self.max_run_time
  7. 4.hours
  8. end
  9. # Automatically retry jobs that encountered a deadlock
  10. # retry_on ActiveRecord::Deadlocked
  11. # Most jobs are safe to ignore if the underlying records are no longer available
  12. # discard_on ActiveJob::DeserializationError
  13. end