Sha256: 68935689e2b6b960f256882b476598eacbea8d60ba8edc82c0664588747df4f7
Contents?: true
Size: 828 Bytes
Versions: 12
Compression:
Stored size: 828 Bytes
Contents
require 'yaml' rails_root = "#{File.dirname(File.expand_path(__FILE__))}/.." rails_env = ENV['RAILS_ENV'] || 'development' worker_processes 2 working_directory rails_root app_name = YAML.load_file("#{File.dirname(__FILE__)}/database.yml")[Rails.env]['database'] listen "/tmp/#{app_name}.sock" timeout 300 stdout_path rails_root + '/log/unicorn.log' stderr_path rails_root + '/log/unicorn.log' preload_app true before_fork do |server, worker| 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| ActiveRecord::Base.establish_connection end
Version data entries
12 entries across 12 versions & 1 rubygems