instance method
retry_job
Ruby on Rails 5.0.7.2
Since v4.2.11.3 Last seen in v5.0.7.2Available in: v4.2.11.3 v5.0.7.2
Signature
retry_job(options={})
Reschedules the job to be re-executed. This is useful in combination with the rescue_from option. When you rescue an exception from your job you can ask Active Job to retry performing your job.
Options
-
:wait- Enqueues the job with the specified delay -
:wait_until- Enqueues the job at the time specified -
:queue- Enqueues the job on the specified queue -
:priority- Enqueues the job with the specified priority
Examples
class SiteScraperJob < ActiveJob::Base
rescue_from(ErrorLoadingSite) do
retry_job queue: :low_priority
end
def perform(*args)
# raise ErrorLoadingSite if cannot scrape
end
end
Parameters
-
optionsopt = {}
Source
# File activejob/lib/active_job/enqueuing.rb, line 48
def retry_job(options={})
enqueue options
end
Defined in activejob/lib/active_job/enqueuing.rb line 48
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveJob::Enqueuing