19 lines
452 B
Python
19 lines
452 B
Python
import os
|
|
|
|
# https://docs.gunicorn.org/en/stable/settings.html#settings
|
|
|
|
workers = 1 if os.environ.get("APP_ENV") == "development" else os.cpu_count()
|
|
bind = "0.0.0.0:8000"
|
|
worker_class = "uvicorn.workers.UvicornWorker"
|
|
worker_connections = 1000 # default
|
|
threads = 1 # default
|
|
|
|
# restart workeru
|
|
max_requests = 500000
|
|
max_requests_jitter = 10000
|
|
|
|
timeout = 30 # default
|
|
graceful_timeout = 30 # default
|
|
|
|
keepalive = 600 # s klientem udrzuje nginx
|