Madloba
http://madloba.org
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
585 B
22 lines
585 B
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 |