1
現在我有我的後臺進程運行DelayedJobs,我看到DelayedJob上的max_attempts
功能非常方便,我如何在ActiveJob中複製它?Rails5,如何重試執行一個特定次數的ActiveJob(最大嘗試次數)
這是依賴於隊列系統嗎?有ActiveJob這個任何抽象配置?
現在我有我的後臺進程運行DelayedJobs,我看到DelayedJob上的max_attempts
功能非常方便,我如何在ActiveJob中複製它?Rails5,如何重試執行一個特定次數的ActiveJob(最大嘗試次數)
這是依賴於隊列系統嗎?有ActiveJob這個任何抽象配置?
寶石ActiveJob::Retry的伎倆:
class MyJob < ActiveJob::Base
include ActiveJob::Retry.new(
:strategy => :variable,
:delays => [10.seconds, 1.minute, 10.minutes, 15.minutes]
)
end