You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
872 B

  1. # frozen_string_literal: true
  2. Sidekiq.configure_server do |config|
  3. config.redis = REDIS_SIDEKIQ_PARAMS
  4. config.server_middleware do |chain|
  5. chain.add SidekiqErrorHandler
  6. end
  7. config.server_middleware do |chain|
  8. chain.add SidekiqUniqueJobs::Middleware::Server
  9. end
  10. config.client_middleware do |chain|
  11. chain.add SidekiqUniqueJobs::Middleware::Client
  12. end
  13. SidekiqUniqueJobs::Server.configure(config)
  14. end
  15. Sidekiq.configure_client do |config|
  16. config.redis = REDIS_SIDEKIQ_PARAMS
  17. config.client_middleware do |chain|
  18. chain.add SidekiqUniqueJobs::Middleware::Client
  19. end
  20. end
  21. Sidekiq.logger.level = ::Logger.const_get(ENV.fetch('RAILS_LOG_LEVEL', 'info').upcase.to_s)
  22. SidekiqUniqueJobs.configure do |config|
  23. config.reaper = :ruby
  24. config.reaper_count = 1000
  25. config.reaper_interval = 600
  26. config.reaper_timeout = 150
  27. end