Einführung
- Dieser Artikel führt dich durch den Prozess der Verwendung von Gunicorn, einem Python-WSGI-HTTP-Server.
- Bevor wir beginnen, stelle sicher, dass Python und Gunicorn in deiner Umgebung installiert sind. Du kannst Gunicorn mit dem folgenden Befehl installieren:
Grundlegende Verwendung
Um eine Python-Webanwendung mit Gunicorn auszuführen, benötigst du eine WSGI-Anwendung wie Flask, Django oder ein anderes Framework.Sobald deine Anwendung bereit ist, musst du den Modulnamen und den Variablennamen kennen, der das WSGI-Anwendungsobjekt enthält.
Wenn du zum Beispiel eine Flask-Anwendung in einer Datei namens
app.py hast und die Flask-Instanz app heißt, kannst du sie mit Gunicorn über den folgenden Befehl ausführen:
python -m gunicornführt Gunicorn als Python-Modul aus.--bind 0.0.0.0:80weist Gunicorn an, auf allen Netzwerkschnittstellen auf Port 80 zu lauschen.app:appgibt den Modulnamen (app) und den Variablennamen (app) an, der das WSGI-Anwendungsobjekt enthält.
Zusätzliche Optionen
Gunicorn bietet mehrere Optionen, um sein Verhalten anzupassen. Hier zeigen wir einige Optionen.Workers
--workers <number>
Du kannst die Anzahl der Worker mit der Formel berechnen:
(2 x $num_cores) + 1.
Name
--name <name>-n <name>
Worker-class
--worker-class <class>-k <class>
sync, aber du kannst auch gevent, eventlet, tornado oder einen anderen Worker-Typ verwenden.
Paste
--paste <configfile>
Extras
Gunicorn verfügt über viele weitere Optionen und Funktionen, die du in der offiziellen Dokumentation erkunden kannst.Konfigurationsdatei
- Du kannst auch eine Konfigurationsdatei erstellen, um Gunicorn-Optionen festzulegen.
Diese Datei kann im Python-Format vorliegen und
gunicorn.config.pyheißen.
gunicorn.config.py
Hat Ihnen dieser Artikel gefallen?
- Wir haben diesen Inhalt mit großer Sorgfalt erstellt, um Ihnen die bestmögliche Hilfe zu bieten. Wenn Ihnen dieser Artikel in irgendeiner Weise geholfen hat, unterstützen Sie unsere Arbeit! Hinterlassen Sie Ihre Bewertung! Sie hilft uns zu verstehen, was Ihnen am wichtigsten ist.
Google Reviews
Hinterlassen Sie Ihre Bewertung bei Google Reviews.
Trustpilot
Hinterlassen Sie Ihre Bewertung bei Trustpilot.

