module ActiveJob::Exceptions
def retry_job(options = {})
end
# raise ErrorLoadingSite if cannot scrape
def perform(*args)
end
retry_job queue: :low_priority
rescue_from(ErrorLoadingSite) do
class SiteScraperJob < ActiveJob::Base
==== Examples
* :priority - Enqueues the job with the specified priority
* :queue - Enqueues the job on the specified queue
* :wait_until - Enqueues the job at the time specified
* :wait - Enqueues the job with the specified delay in seconds
==== Options
performing your job.
When you rescue an exception from your job you can ask Active Job to retry
{rescue_from}[rdoc-ref:ActiveSupport::Rescuable::ClassMethods#rescue_from].
Reschedules the job to be re-executed. This is useful in combination with
def retry_job(options = {}) instrument :enqueue_retry, options.slice(:error, :wait) do enqueue options end end