Gunciorn 0.5 introduced the ability to use a Python configuration file. Gunicorn will look for gunicorn.conf.py in the current working directory or what ever path is specified on the command line with the -c option.
bind = "127.0.0.1:8000" # Or "unix:/tmp/gunicorn.sock" daemon = False # Whether work in the background debug = False # Some extra logging logfile = "-" # Name of the log file loglevel = "info" # The level at which to log pidfile = None # Path to a PID file workers = 1 # Number of workers to initialize umask = 0 # Umask to set when daemonizing user = None # Change process owner to user group = None # Change process group to group proc_name = None # Change the process name tmp_upload_dir = None # Set path used to store temporary uploads after_fork=lambda server, worker: server.log.info( "Worker spawned (pid: %s)" % worker.pid), before_fork=lambda server, worker: True, before_exec=lambda server: server.log.info("Forked child, reexecuting"