Files
shopdb-flask/docker-compose.yml
benjamin.baker db75ca79d1 [ALERT] Serve gunicorn with threaded workers so bad clients cannot starve the UI
Untrusting or half-deployed agents that fail the TLS handshake retry in a loop. With 4 blocking sync workers a few of them pinned every worker, and real UI requests queued for 20+ seconds while CPU sat idle. Switch to gthread (4 workers x 8 threads) and drop the timeout to 30s so a stuck connection frees its thread quickly and one misbehaving client cannot exhaust request capacity.
2026-09-03 12:36:28 -04:00

5.8 KiB