Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # routes.rb
- require "sidekiq/pro/web"
- Sidekiq::Web.use Rack::Auth::Basic do |username, password|
- username == 'clutch' && password == 'c1utch23'
- end if Rails.env.production?
- mount Sidekiq::Web, at: "/sidekiq"
- # sidekiq.rb
- require 'sidekiq'
- Sidekiq.default_worker_options = {
- backtrace: true
- }
- Sidekiq.configure_server do |config|
- config.redis = { url: ENV['REDISTOGO_URL'], namespace: "cp_sidekiq_#{Rails.env}", network_timeout: 5 }
- end
- Sidekiq.configure_client do |config|
- config.redis = { url: ENV['REDISTOGO_URL'], namespace: "cp_sidekiq_#{Rails.env}", network_timeout: 5 }
- end
- # Sidekiq Pro Reliability feature
- Sidekiq::Client.reliable_push! unless Rails.env.test?
- Sidekiq.configure_server do |config|
- config.reliable_fetch!
- config.reliable_scheduler!
- end
- # config/initializers/session_store.rb
- redis_url = ENV["REDISTOGO_URL"] || "redis://127.0.0.1:6379/0/myapp"
- Rails.application.config.session_store :redis_store, servers: redis_url, serializer: :hybrid, expires_in: 180.minutes
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement