Commit 3e5b24d4 authored by Gabriel Mazetto's avatar Gabriel Mazetto

Upgraded Sidekiq to 4.x

parent b20f677b
...@@ -36,6 +36,7 @@ v 8.3.0 (unreleased) ...@@ -36,6 +36,7 @@ v 8.3.0 (unreleased)
- Use new style for milestone detail page - Use new style for milestone detail page
- Fix sidebar tooltips when collapsed - Fix sidebar tooltips when collapsed
- Prevent possible XSS attack with award-emoji - Prevent possible XSS attack with award-emoji
- Upgraded Sidekiq to 4.x
v 8.2.3 v 8.2.3
- Fix application settings cache not expiring after changes (Stan Hu) - Fix application settings cache not expiring after changes (Stan Hu)
......
...@@ -119,8 +119,9 @@ gem 'acts-as-taggable-on', '~> 3.4' ...@@ -119,8 +119,9 @@ gem 'acts-as-taggable-on', '~> 3.4'
# Background jobs # Background jobs
gem 'sinatra', '~> 1.4.4', require: nil gem 'sinatra', '~> 1.4.4', require: nil
gem 'sidekiq', '~> 3.5.0' gem 'sidekiq', '~> 4.0'
gem 'sidekiq-cron', '~> 0.3.0' gem 'sidekiq-cron', '~> 0.4.0'
gem 'redis-namespace'
# HTTP requests # HTTP requests
gem "httparty", '~> 0.13.3' gem "httparty", '~> 0.13.3'
......
...@@ -147,6 +147,7 @@ GEM ...@@ -147,6 +147,7 @@ GEM
execjs execjs
coffee-script-source (1.10.0) coffee-script-source (1.10.0)
colorize (0.7.7) colorize (0.7.7)
concurrent-ruby (1.0.0)
connection_pool (2.2.0) connection_pool (2.2.0)
coveralls (0.8.9) coveralls (0.8.9)
json (~> 1.8) json (~> 1.8)
...@@ -682,15 +683,15 @@ GEM ...@@ -682,15 +683,15 @@ GEM
rack rack
shoulda-matchers (2.8.0) shoulda-matchers (2.8.0)
activesupport (>= 3.0.0) activesupport (>= 3.0.0)
sidekiq (3.5.3) sidekiq (4.0.1)
celluloid (~> 0.17.2) concurrent-ruby (~> 1.0)
connection_pool (~> 2.2, >= 2.2.0) connection_pool (~> 2.2, >= 2.2.0)
json (~> 1.0) json (~> 1.0)
redis (~> 3.2, >= 3.2.1) redis (~> 3.2, >= 3.2.1)
redis-namespace (~> 1.5, >= 1.5.2) sidekiq-cron (0.4.0)
sidekiq-cron (0.3.1) redis-namespace (>= 1.5.2)
rufus-scheduler (>= 2.0.24) rufus-scheduler (>= 2.0.24)
sidekiq (>= 2.17.3) sidekiq (>= 4.0.0)
simple_oauth (0.1.9) simple_oauth (0.1.9)
simplecov (0.10.0) simplecov (0.10.0)
docile (~> 1.1.0) docile (~> 1.1.0)
...@@ -934,6 +935,7 @@ DEPENDENCIES ...@@ -934,6 +935,7 @@ DEPENDENCIES
rblineprof rblineprof
rdoc (~> 3.6) rdoc (~> 3.6)
redcarpet (~> 3.3.3) redcarpet (~> 3.3.3)
redis-namespace
redis-rails (~> 4.0.0) redis-rails (~> 4.0.0)
request_store (~> 1.2.0) request_store (~> 1.2.0)
rerun (~> 0.10.0) rerun (~> 0.10.0)
...@@ -951,8 +953,8 @@ DEPENDENCIES ...@@ -951,8 +953,8 @@ DEPENDENCIES
settingslogic (~> 2.0.9) settingslogic (~> 2.0.9)
sham_rack sham_rack
shoulda-matchers (~> 2.8.0) shoulda-matchers (~> 2.8.0)
sidekiq (~> 3.5.0) sidekiq (~> 4.0)
sidekiq-cron (~> 0.3.0) sidekiq-cron (~> 0.4.0)
simplecov (~> 0.10.0) simplecov (~> 0.10.0)
sinatra (~> 1.4.4) sinatra (~> 1.4.4)
six (~> 0.2.0) six (~> 0.2.0)
......
...@@ -23,6 +23,14 @@ Sidekiq.configure_server do |config| ...@@ -23,6 +23,14 @@ Sidekiq.configure_server do |config|
if File.exists?(schedule_file) if File.exists?(schedule_file)
Sidekiq::Cron::Job.load_from_hash YAML.load_file(schedule_file) Sidekiq::Cron::Job.load_from_hash YAML.load_file(schedule_file)
end end
# Database pool should be at least `sidekiq_concurrency` + 2
# For more info, see: https://github.com/mperham/sidekiq/blob/master/4.0-Upgrade.md
config = ActiveRecord::Base.configurations[Rails.env] ||
Rails.application.config.database_configuration[Rails.env]
config['pool'] = Sidekiq.options[:concurrency] + 2
ActiveRecord::Base.establish_connection(config)
Rails.logger.debug("Connection Pool size for Sidekiq Server is now: #{ActiveRecord::Base.connection.pool.instance_variable_get('@size')}")
end end
Sidekiq.configure_client do |config| Sidekiq.configure_client do |config|
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment