Sha256: a4c5c30269a70c916dac43d864dae3f1dfeea80aa748c738ae1da6e3ea864006
Contents?: true
Size: 833 Bytes
Versions: 55
Compression:
Stored size: 833 Bytes
Contents
# coding: UTF-8 require 'yaml' rails_root = "#{File.dirname(File.expand_path(__FILE__))}/.." rails_env = ENV['RAILS_ENV'] || 'development' worker_processes 2 working_directory rails_root database = YAML.load_file("#{File.dirname(__FILE__)}/database.yml")[rails_env]['database'] listen "/tmp/#{database}.sock" 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
55 entries across 55 versions & 1 rubygems