kitsune/wsgi/config.py

22 строки
829 B
Python

# see http://docs.gunicorn.org/en/latest/configure.html#configuration-file
from os import getenv
wsgi_app = "wsgi.app:application"
bind = f"0.0.0.0:{getenv('PORT', 8000)}"
workers = int(getenv("WSGI_NUM_WORKERS", 3))
worker_tmp_dir = getenv("WSGI_WORKER_TMP_DIR", "/dev/shm")
accesslog = "-"
errorlog = "-"
loglevel = getenv("WSGI_LOG_LEVEL", "info")
worker_class = getenv("GUNICORN_WORKER_CLASS", "gevent")
reload = getenv("DEV", False)
# improve fairness
reuse_port = getenv("WSGI_REUSE_PORT", True)
keepalive = int(getenv("WSGI_KEEP_ALIVE", 60))
timeout = int(getenv("WSGI_TIMEOUT", 30))
graceful_timeout = int(getenv("WSGI_GRACEFUL_TIMEOUT", 10))
worker_connections = int(getenv("WSGI_WORKER_CONNECTIONS", 1000))
max_requests = getenv("WSGI_MAX_REQUESTS", 1300)
max_requests_jitter = getenv("WSGI_MAX_REQUESTS_JITTER", 30)