Skip to main content

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:
In diesem Befehl:
  • python -m gunicorn führt Gunicorn als Python-Modul aus.
  • --bind 0.0.0.0:80 weist Gunicorn an, auf allen Netzwerkschnittstellen auf Port 80 zu lauschen.
  • app:app gibt 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>
Diese Option legt die Anzahl der Worker-Prozesse zur Verarbeitung von Anfragen fest. Verwende in der Regel 2-4 Worker pro CPU-Kern.
Du kannst die Anzahl der Worker mit der Formel berechnen: (2 x $num_cores) + 1.

Name

  • --name <name>
  • -n <name>
Diese Option legt den Prozessnamen für Gunicorn fest.

Worker-class

  • --worker-class <class>
  • -k <class>
Diese Option legt den zu verwendenden Worker-Typ fest. Der Standard ist sync, aber du kannst auch gevent, eventlet, tornado oder einen anderen Worker-Typ verwenden.

Paste

  • --paste <configfile>
Diese Option ermöglicht es dir, eine PasteDeploy-Konfigurationsdatei zu laden. Dies ist nützlich für Frameworks wie Pyramid und Turbogear, die PasteDeploy-Dateien verwenden.

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.py heiß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! Entwickler haben Square Cloud bereits mit 4,9/5 bei 402 Bewertungen auf Google und Trustpilot bewertet — hinterlassen Sie auch Ihre! 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.