Maison >développement back-end >Tutoriel Python >Guide de déploiement de Gunicorn pour les applications Flask
Comment déployer l'application Flask à l'aide de Gunicorn ?
Flask est un framework Web Python léger largement utilisé pour développer divers types d'applications Web. Gunicorn (Green Unicorn) est un serveur HTTP basé sur Python utilisé pour exécuter des applications WSGI (Web Server Gateway Interface). Cet article expliquera comment utiliser Gunicorn pour déployer des applications Flask et joindra des exemples de code spécifiques.
Avant de commencer, nous devons nous assurer que les outils Python et pip ont été installés dans le système. Ouvrez un terminal et exécutez la commande suivante pour installer Flask et Gunicorn :
$ pip install flask gunicorn
Créez un fichier Python nommé app.py
dans le répertoire du projet, choisissez un exemple simple application pour démontrer le déploiement de Gunicorn. Voici un exemple de code d'une application Flask simple : app.py
的Python文件,选择一个简单的示例应用来演示Gunicorn的部署。以下是一个简单的Flask应用的代码示例:
from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return "Hello, Flask!" if __name__ == '__main__': app.run()
以上代码创建了一个名为app
的Flask应用,并在根路由上返回一个简单的Hello消息。
在终端中执行以下命令来测试Flask应用是否正常运行:
$ python app.py
如果一切顺利,你应该能够在终端中看到类似以下的输出:
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
现在,我们已经验证了Flask应用可以正常运行。
现在我们可以使用Gunicorn来启动Flask应用。在终端中执行以下命令:
$ gunicorn app:app
上述命令中,app:app
表示要启动的应用是app.py
文件中的app
[2021-01-01 12:00:00 +0000] [12345] [INFO] Starting gunicorn 20.0.4 [2021-01-01 12:00:00 +0000] [12345] [INFO] Listening at: http://127.0.0.1:8000 (12345) [2021-01-01 12:00:00 +0000] [12345] [INFO] Using worker: sync [2021-01-01 12:00:00 +0000] [12345] [INFO] Booting worker with pid: 67890Le code ci-dessus crée une application Flask nommée
app
et renvoie un simple message Hello sur la route racine. Étape 3 : Testez l'application FlaskExécutez la commande suivante dans le terminal pour tester si l'application Flask fonctionne correctement :http://127.0.0.1:8000/Si tout se passe bien, vous devriez pouvoir voir une sortie similaire à celle suivante dans le terminal :
rrreee
Maintenant, nous avons vérifié que l'application Flask fonctionne correctement. Étape 4 : Utilisez Gunicorn pour démarrer l'applicationNous pouvons maintenant utiliser Gunicorn pour démarrer l'application Flask. Exécutez la commande suivante dans le terminal :app:app
signifie que l'application à démarrer est la app
dans le app. py
fichier > Objet. Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!