Commit d27224ce authored by Jacob Vosmaer's avatar Jacob Vosmaer

Add unicorn-worker-killer with memory check

Conflicts:
	Gemfile.lock
parent 4db2e97b
...@@ -86,6 +86,7 @@ gem "asciidoctor" ...@@ -86,6 +86,7 @@ gem "asciidoctor"
# Application server # Application server
gem "unicorn", '~> 4.6.3', group: :unicorn gem "unicorn", '~> 4.6.3', group: :unicorn
gem 'unicorn-worker-killer', group: :unicorn
# State machine # State machine
gem "state_machine" gem "state_machine"
......
...@@ -539,6 +539,8 @@ GEM ...@@ -539,6 +539,8 @@ GEM
kgio (~> 2.6) kgio (~> 2.6)
rack rack
raindrops (~> 0.7) raindrops (~> 0.7)
unicorn-worker-killer (0.4.2)
unicorn (~> 4)
virtus (1.0.1) virtus (1.0.1)
axiom-types (~> 0.0.5) axiom-types (~> 0.0.5)
coercible (~> 1.0) coercible (~> 1.0)
...@@ -660,4 +662,5 @@ DEPENDENCIES ...@@ -660,4 +662,5 @@ DEPENDENCIES
uglifier uglifier
underscore-rails (~> 1.4.4) underscore-rails (~> 1.4.4)
unicorn (~> 4.6.3) unicorn (~> 4.6.3)
unicorn-worker-killer
webmock webmock
# This file is used by Rack-based servers to start the application. # This file is used by Rack-based servers to start the application.
# Unicorn self-process killer
require 'unicorn/worker_killer'
# # Max memory size (RSS) per worker
use Unicorn::WorkerKiller::Oom, (200 * (1 << 20)), (250 * (1 << 20))
require ::File.expand_path('../config/environment', __FILE__) require ::File.expand_path('../config/environment', __FILE__)
map ENV['RAILS_RELATIVE_URL_ROOT'] || "/" do map ENV['RAILS_RELATIVE_URL_ROOT'] || "/" do
......
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