зеркало из https://github.com/mozilla/kitsune.git
22 строки
829 B
Python
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)
|