# frozen_string_literal: true Sidekiq.configure_server do |config| config.redis = REDIS_SIDEKIQ_PARAMS config.server_middleware do |chain| chain.add SidekiqErrorHandler end config.server_middleware do |chain| chain.add SidekiqUniqueJobs::Middleware::Server end config.client_middleware do |chain| chain.add SidekiqUniqueJobs::Middleware::Client end SidekiqUniqueJobs::Server.configure(config) end Sidekiq.configure_client do |config| config.redis = REDIS_SIDEKIQ_PARAMS config.client_middleware do |chain| chain.add SidekiqUniqueJobs::Middleware::Client end end Sidekiq.logger.level = ::Logger.const_get(ENV.fetch('RAILS_LOG_LEVEL', 'info').upcase.to_s) SidekiqUniqueJobs.configure do |config| config.reaper = :ruby config.reaper_count = 1000 config.reaper_interval = 600 config.reaper_timeout = 150 end