Sha256: f605fca9fe008cbbae0adfe8fca70dbeefc9a8c28d1807310255696fbefc7b9f
Contents?: true
Size: 781 Bytes
Versions: 57
Compression:
Stored size: 781 Bytes
Contents
rails_root = "#{File.expand_path(File.dirname(File.dirname(__FILE__)))}" worker_processes ENV['WORKER_PROCESSES'] || 1 working_directory rails_root listen "#{rails_root}/tmp/sockets/unicorn.sock" timeout <%= @timeout %> stdout_path 'log/unicorn.log' stderr_path 'log/unicorn.log' preload_app true before_fork do |server, worker| defined?(ActiveRecord::Base) and ActiveRecord::Base.connection.disconnect! old_pid = "#{server.config[:pid]}.oldbin" if old_pid != server.pid begin sig = (worker.nr + 1) >= server.worker_processes ? :QUIT : :TTOU Process.kill(sig, File.read(old_pid).to_i) rescue Errno::ENOENT, Errno::ESRCH end end end after_fork do |server, worker| defined?(ActiveRecord::Base) and ActiveRecord::Base.establish_connection end
Version data entries
57 entries across 57 versions & 1 rubygems