30 lines
750 B
Plaintext
30 lines
750 B
Plaintext
# set path to app that will be used to configure unicorn,
|
|
# # note the trailing slash in this example
|
|
@dir = "/home/kyle/work/10gen/ruby-driver/test/load/"
|
|
|
|
worker_processes 10
|
|
working_directory @dir
|
|
|
|
preload_app true
|
|
|
|
timeout 30
|
|
|
|
# Specify path to socket unicorn listens to,
|
|
# we will use this in our nginx.conf later
|
|
listen "#{@dir}tmp/sockets/unicorn.sock", :backlog => 64
|
|
|
|
# Set process id path
|
|
pid "#{@dir}tmp/pids/unicorn.pid"
|
|
|
|
# # Set log file paths
|
|
stderr_path "#{@dir}log/unicorn.stderr.log"
|
|
stdout_path "#{@dir}log/unicorn.stdout.log"
|
|
|
|
# NOTE: You need this when using forking web servers!
|
|
after_fork do |server, worker|
|
|
$con.close if $con
|
|
$con = Mongo::Connection.new
|
|
$db = $con['foo']
|
|
STDERR << "FORKED #{server} #{worker}"
|
|
end
|