Module: Jobly::SidekiqBoot

Defined in:
lib/jobly/sidekiq.rb

Class Method Summary collapse

Class Method Details

.configureObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/jobly/sidekiq.rb', line 8

def self.configure
  Sidekiq.configure_client do |config|
    config.redis = { url: Jobly.redis_url }
    config.logger = Jobly.logger if Jobly.log
    Sidekiq::Status.configure_client_middleware config, expiration: 60 * 60
  end

  Sidekiq.configure_server do |config|
    # :nocov:
    config.redis = { url: Jobly.redis_url }
    config.logger = Jobly.logger if Jobly.log

    Sidekiq::Status.configure_server_middleware config, expiration: Jobly.status_expiration * 60
    Sidekiq::Status.configure_client_middleware config, expiration: Jobly.status_expiration * 60
    # :nocov:
  end
end