Skip to content

Commit

Permalink
Changed server to Unicorn
Browse files Browse the repository at this point in the history
  • Loading branch information
hugodias committed Oct 10, 2013
1 parent fa0614e commit 1d430e6
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions config/unicorn.rb
@@ -0,0 +1,23 @@
worker_processes Integer(ENV["WEB_CONCURRENCY"] || 3)
timeout 15
preload_app true

before_fork do |server, worker|
Signal.trap 'TERM' do
puts 'Unicorn master intercepting TERM and sending myself QUIT instead'
Process.kill 'QUIT', Process.pid
end

defined?(ActiveRecord::Base) and
ActiveRecord::Base.connection.disconnect!
end

after_fork do |server, worker|
Signal.trap 'TERM' do
puts 'Unicorn worker intercepting TERM and doing nothing. Wait for master to send QUIT'
end

defined?(ActiveRecord::Base) and
ActiveRecord::Base.establish_connection
end

0 comments on commit 1d430e6

Please sign in to comment.