1 # import multiprocessing
4 bind
= "unix:/tmp/mygpo.sock"
5 #workers = multiprocessing.cpu_count()
8 # The maximum number of requests a worker will process before restarting.
11 log_dir
= os
.getenv("LOGGING_DIR_GUNICRON", "/var/log/gunicorn/")
12 errorlog
= log_dir
+ "error.log"
13 accesslog
= log_dir
+ "access.log"
15 access_log_format
= '%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s %(T)s "%(f)s" "%(a)s"'
21 def get_bool(name
, default
):
22 return os
.getenv(name
, str(default
)).lower() == "true"
25 def _post_fork_handler(server
, worker
):
27 worker
.log
.info("Made Psycopg2 Green")
30 # check if we want to use gevent
31 _USE_GEVENT
= get_bool("USE_GEVENT", False)
35 # check if we *can* use gevent
36 from psycogreen
.gevent
import patch_psycopg
42 # Active gevent-related settings
45 worker_connections
= 100
46 worker_class
= "gevent"
48 # activate the handler
49 post_fork
= _post_fork_handler
52 worker_class
= "gthread"