Sha256: c583349cb059494e71b140ac4654ddf3023f8b797c50e553bec38ed8c2c86b1c
Contents?: true
Size: 828 Bytes
Versions: 22
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
22 entries across 22 versions & 1 rubygems