Merge pull request #2887 from rommapp/web-server-gunicorn-retries

Add WEB_SERVER_GUNICORN_WAIT env var for slow systems
This commit is contained in:
Georges-Antoine Assi
2026-01-10 23:11:01 -05:00
committed by GitHub
2 changed files with 5 additions and 2 deletions

View File

@@ -72,7 +72,9 @@ run_startup() {
wait_for_gunicorn_socket() {
debug_log "Waiting for gunicorn socket file..."
local retries=60
local wait_seconds=${WEB_SERVER_GUNICORN_WAIT_SECONDS:=30}
local retries=$((wait_seconds * 2))
while [[ ! -S /tmp/gunicorn.sock && retries -gt 0 ]]; do
sleep 0.5
((retries--))
@@ -81,7 +83,7 @@ wait_for_gunicorn_socket() {
if [[ -S /tmp/gunicorn.sock ]]; then
debug_log "Gunicorn socket file found"
else
warn_log "Gunicorn socket file not found after waiting 30s!"
warn_log "Gunicorn socket file not found after waiting ${wait_seconds}s!"
fi
}

View File

@@ -122,6 +122,7 @@ WEB_SERVER_KEEPALIVE=2
WEB_SERVER_MAX_REQUESTS=1000
WEB_SERVER_MAX_REQUESTS_JITTER=100
WEB_SERVER_WORKER_CONNECTIONS=1000
WEB_SERVER_GUNICORN_WAIT_SECONDS=30
IPV4_ONLY=false
# Redis Workers