Heim > Artikel > Backend-Entwicklung > Gunicorn-Bereitstellungshandbuch für Flask-Anwendungen
Wie stellt man die Flask-Anwendung mit Gunicorn bereit?
Flask ist ein leichtes Python-Webframework, das häufig zur Entwicklung verschiedener Arten von Webanwendungen verwendet wird. Gunicorn (Green Unicorn) ist ein Python-basierter HTTP-Server, der zum Ausführen von WSGI-Anwendungen (Web Server Gateway Interface) verwendet wird. In diesem Artikel wird erläutert, wie Sie mit Gunicorn Flask-Anwendungen bereitstellen, und es werden spezifische Codebeispiele angehängt.
Bevor wir beginnen, müssen wir sicherstellen, dass Python- und Pip-Tools im System installiert wurden. Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um Flask und Gunicorn zu installieren:
$ pip install flask gunicorn
Erstellen Sie eine Python-Datei mit dem Namen app.py
im Projektverzeichnis und wählen Sie ein einfaches Beispiel aus Anwendung zur Demonstration der Gunicorn-Bereitstellung. Das Folgende ist ein Codebeispiel einer einfachen Flask-Anwendung: 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: 67890Der obige Code erstellt eine Flask-Anwendung mit dem Namen
app
und gibt eine einfache Hello-Nachricht auf der Root-Route zurück. Schritt 3: Testen Sie die Flask-AppFühren Sie den folgenden Befehl im Terminal aus, um zu testen, ob die Flask-App ordnungsgemäß läuft:http://127.0.0.1:8000/Wenn alles gut geht, sollten Sie im Terminal eine Ausgabe ähnlich der folgenden sehen können :
rrreee
Jetzt haben wir überprüft, dass die Flask-Anwendung ordnungsgemäß funktioniert. Schritt 4: Verwenden Sie Gunicorn, um die Anwendung zu startenJetzt können wir Gunicorn verwenden, um die Flask-Anwendung zu starten. Führen Sie den folgenden Befehl im Terminal aus:app:app
, dass die zu startende Anwendung die app
in der app ist. py
Datei >Objekt. Das obige ist der detaillierte Inhalt vonGunicorn-Bereitstellungshandbuch für Flask-Anwendungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!