1

アダプターとして使用してretries、ジョブが失敗する回数を制限したいと考えています。ActiveJobSidekiq

Sidekiq を使用すると、次のことができます。

class LessRetryableWorker
  include Sidekiq::Worker
  sidekiq_options :retry => 5

  def perform(...)
  end
end

Sidekiq 構成はグローバル構成を提供しませんretry。各ワーカーは、retryオプションを設定する責任があります。したがって、適切に実行するには、ActiveJob 側で実装する必要があると思います。

4

1 に答える 1

5

Sidekiqこのケースを処理するために、サーバー レベルの構成を提供します。ruby Sidekiq-doc より:

Sidekiq.configure_server do |config|
  config.server_middleware do |chain|
    chain.add Middleware::Server::RetryJobs, :max_retries => 7
  end
end
于 2015-01-29T14:13:56.250 に答える