Vue d'ensemble

Gunicorn 23.0, publié le 10 août 2024, ajoute le support HTTP/1.1 keep-alive par défaut et déprécie le worker eventlet.

Fonctionnalités principales

HTTP/1.1 et dépréciation eventlet

Le keep-alive HTTP/1.1 est activé par défaut, réduisant la latence des connexions répétées. Le worker eventlet est déprécié au profit de gevent ou des workers async natifs.

python
# HTTP/1.1 keep-alive activé par défaut
# gunicorn --workers 4 app:app

# Worker gevent recommandé à la place de eventlet
# gunicorn --worker-class gevent --workers 4 app:app

# gunicorn.conf.py
bind = '0.0.0.0:8000'
workers = 4
worker_class = 'gevent'
keepalive = 5  # secondes

Sources