Introduction
- Cet article vous guide tout au long du processus d’utilisation de Gunicorn, un serveur HTTP WSGI pour Python.
- Avant de commencer, assurez-vous d’avoir Python et Gunicorn installés dans votre environnement. Vous pouvez installer Gunicorn à l’aide de la commande suivante :
Utilisation de base
Pour exécuter une application web Python avec Gunicorn, vous devez disposer d’une application WSGI comme flask, django ou un autre framework.Une fois votre application prête, vous devez connaître le nom du module et le nom de la variable qui contient l’objet application WSGI.
Par exemple, si vous avez une application Flask dans un fichier nommé
app.py et que l’instance Flask est nommée app, vous pouvez l’exécuter avec Gunicorn à l’aide de la commande suivante :
python -m gunicornexécute Gunicorn en tant que module python.--bind 0.0.0.0:80indique à Gunicorn d’écouter sur toutes les interfaces réseau sur le port 80.app:appspécifie le nom du module (app) et le nom de la variable (app) qui contient l’objet application WSGI.
Options supplémentaires
Gunicorn fournit plusieurs options pour personnaliser son comportement. Nous en présentons ici quelques-unes.Workers
--workers <number>
Vous pouvez calculer le nombre de workers avec la formule :
(2 x $num_cores) + 1.
Name
--name <name>-n <name>
Worker-class
--worker-class <class>-k <class>
sync, mais vous pouvez également utiliser gevent, eventlet, tornado ou un autre type de worker.
Paste
--paste <configfile>
Extras
Gunicorn possède de nombreuses autres options et fonctionnalités que vous pouvez explorer dans la documentation officielle.Fichier de configuration
- Vous pouvez également créer un fichier de configuration pour définir les options de Gunicorn.
Ce fichier peut être au format Python et nommé
gunicorn.config.py.
gunicorn.config.py
Avez-vous aimé cet article ?
- Nous avons créé ce contenu avec le plus grand soin afin d’offrir la meilleure aide possible. Si cet article vous a aidé d’une quelconque manière, soutenez notre travail ! Laissez votre avis ! Cela nous aide à comprendre ce qui compte le plus pour vous.
Google Reviews
Laissez votre avis sur Google Reviews.
Trustpilot
Laissez votre avis sur Trustpilot.

