feat(docker): Adjust gunicorn works=4 100reqs/max and preload app

ref: #947 #152 #774
This commit is contained in:
2025-08-12 13:03:45 +09:30
parent 525da2fbe0
commit bc9d6b74fd

View File

@ -48,9 +48,14 @@ forwarder_headers = "X-REAL-IP,X-FORWARDED-FOR,X-FORWARDED-PROTO"
logger = logging.getLogger(__name__)
preload_app = False
max_requests = 100
max_requests_jitter = 30
workers = 10
preload_app = True
timeout = 180
workers = 4
def when_ready(_):
@ -73,7 +78,8 @@ def when_ready(_):
proc_path = os.environ["PROMETHEUS_MULTIPROC_DIR"]
logger.info(f'Setting up prometheus metrics HTTP server on port {str(settings.METRICS_EXPORT_PORT)}.')
logger.info(f'Setting up prometheus metrics HTTP server on port \
{str(settings.METRICS_EXPORT_PORT)}.')
multiproc_folder_path = _setup_multiproc_folder()