mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
clarifies documentation around the attempts arugment to retry_on
This commit is contained in:
parent
fc173b0a24
commit
86aa8f8c56
1 changed files with 3 additions and 1 deletions
|
@ -9,6 +9,7 @@ module ActiveJob
|
|||
|
||||
module ClassMethods
|
||||
# Catch the exception and reschedule job for re-execution after so many seconds, for a specific number of attempts.
|
||||
# The number of attempts includes the total executions of a job, not just the retried executions.
|
||||
# If the exception keeps getting raised beyond the specified number of attempts, the exception is allowed to
|
||||
# bubble up to the underlying queuing system, which may have its own retry mechanism or place it in a
|
||||
# holding queue for inspection.
|
||||
|
@ -21,7 +22,8 @@ module ActiveJob
|
|||
# as a computing proc that the number of executions so far as an argument, or as a symbol reference of
|
||||
# <tt>:exponentially_longer</tt>, which applies the wait algorithm of <tt>(executions ** 4) + 2</tt>
|
||||
# (first wait 3s, then 18s, then 83s, etc)
|
||||
# * <tt>:attempts</tt> - Re-enqueues the job the specified number of times (default: 5 attempts)
|
||||
# * <tt>:attempts</tt> - Re-enqueues the job the specified number of times (default: 5 attempts),
|
||||
# attempts here refers to the total number of times the job is executed, not just retried executions
|
||||
# * <tt>:queue</tt> - Re-enqueues the job on a different queue
|
||||
# * <tt>:priority</tt> - Re-enqueues the job with a different priority
|
||||
#
|
||||
|
|
Loading…
Reference in a new issue