Advertisement
Guest User

Untitled

a guest
Feb 3rd, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. # routes.rb
  2. require "sidekiq/pro/web"
  3.  
  4. Sidekiq::Web.use Rack::Auth::Basic do |username, password|
  5. username == 'clutch' && password == 'c1utch23'
  6. end if Rails.env.production?
  7.  
  8. mount Sidekiq::Web, at: "/sidekiq"
  9.  
  10. # sidekiq.rb
  11.  
  12. require 'sidekiq'
  13.  
  14. Sidekiq.default_worker_options = {
  15. backtrace: true
  16. }
  17.  
  18. Sidekiq.configure_server do |config|
  19. config.redis = { url: ENV['REDISTOGO_URL'], namespace: "cp_sidekiq_#{Rails.env}", network_timeout: 5 }
  20. end
  21.  
  22. Sidekiq.configure_client do |config|
  23. config.redis = { url: ENV['REDISTOGO_URL'], namespace: "cp_sidekiq_#{Rails.env}", network_timeout: 5 }
  24. end
  25.  
  26. # Sidekiq Pro Reliability feature
  27. Sidekiq::Client.reliable_push! unless Rails.env.test?
  28. Sidekiq.configure_server do |config|
  29. config.reliable_fetch!
  30. config.reliable_scheduler!
  31. end
  32.  
  33. # config/initializers/session_store.rb
  34.  
  35. redis_url = ENV["REDISTOGO_URL"] || "redis://127.0.0.1:6379/0/myapp"
  36. 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