Sha256: 6d63f98ee4694fa9e19a1b1cd41b4f0b2bb6097264b64ee5e89a582fa812b6e5
Contents?: true
Size: 671 Bytes
Versions: 22
Compression:
Stored size: 671 Bytes
Contents
# https://devcenter.heroku.com/articles/rails-unicorn worker_processes (ENV['WEB_CONCURRENCY'] || 3).to_i timeout (ENV['WEB_TIMEOUT'] || 5).to_i 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 if defined? ActiveRecord::Base ActiveRecord::Base.connection.disconnect! end end after_fork do |server, worker| Signal.trap 'TERM' do puts 'Unicorn worker intercepting TERM and doing nothing. Wait for master to sent QUIT' end if defined? ActiveRecord::Base ActiveRecord::Base.establish_connection end end
Version data entries
22 entries across 22 versions & 4 rubygems