lib/matross/templates/unicorn/unicorn.rb.erb
app_path = "<%= current_path %>"
working_directory "#{app_path}"
pid "#{app_path}/tmp/pids/unicorn.pid"
listen "/tmp/unicorn.<%= application %>.sock"
worker_processes <%= unicorn_workers %>
timeout 60
preload_app true
before_fork do |server, worker|
if defined?(ActiveRecord::Base)
ActiveRecord::Base.connection.disconnect!
end
sleep 1
end
after_fork do |server, worker|
if defined?(ActiveRecord::Base)
ActiveRecord::Base.establish_connection
end
end