feat(deploy): Updated gunicorn configuration example

- Adjusted worker and thread counts
- Switched worker class from sync to gthread
- Changed log level to info
- Added example code snippet for customizing worker count
This commit is contained in:
Adrian Priestley
2025-01-02 15:15:18 -03:30
committed by Adrian Priestley
parent a2ba20c53c
commit 04b2b88437

View File

@@ -1,11 +1,19 @@
import multiprocessing
workers = multiprocessing.cpu_count() * 2 + 1
workers = 2
threads = 2
wsgi_app = "WebHost:get_app()"
accesslog = "-"
access_log_format = (
'%({x-forwarded-for}i)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"'
)
worker_class = "sync" # "sync" | eventlet" | "gevent" | "tornado"
worker_class = "gthread" # "sync" | "gthread" | eventlet" | "gevent" | "tornado"
forwarded_allow_ips = "*"
loglevel = "debug"
loglevel = "info"
"""
You can programatically set values.
For example, set number of workers to half of the cpu count:
import multiprocessing
workers = multiprocessing.cpu_count() / 2
"""