unicorn.rb
568 Bytes
# our defaults
listen "0.0.0.0:3000"
pid 'tmp/pids/unicorn.pid'
preload_app true
GC.respond_to?(:copy_on_write_friendly=) and
GC.copy_on_write_friendly = true
before_fork do |server, worker|
ActiveRecord::Base.connection.disconnect! if defined?(ActiveRecord::Base)
end
after_fork do |server, worker|
ActiveRecord::Base.establish_connection if defined?(ActiveRecord::Base)
end
# load local configuration file, if it exists
config = File.join(File.dirname(__FILE__), '../../config/unicorn.rb')
instance_eval(File.read(config), config) if File.exists?(config)