Läuft Gunicorn unter Windows?

76

Ich habe mich eine Weile umgesehen und war überrascht, keine Informationen darüber zu finden, ob Gunicorn unter Windows läuft oder nicht. Weiß jemand, ob dies der Fall ist, und wenn ja, wo finde ich Unterlagen dazu?

Flavien
quelle
Ich suche nach der nächstgelegenen Alternative zu Gunicorn für Windows. Irgendwelche Vorschläge?
Hendy Irawan
5
Ich benutze jetzt Kellnerin , sehr gute Alternative :)
Hendy Irawan

Antworten:

67

Gunicorn ist für eine UNIX-Umgebung und mit Windows nicht kompatibel. Weitere Informationen finden Sie in den Dokumenten .

Brandon Kreisel
quelle
6
Siehe meine Antwort unten, Cygwin-Unterstützung ist nicht weit entfernt
Philippe Ombredanne
96

Technisch ist dies keine Antwort. Aber praktisch die Antwort, nach der ich gesucht habe, ist, wie man eine WSGI-Web-App (wie Django) unter Windows ausführt, und für diejenigen, die aus diesem Grund auf diese Seite gekommen sind, hier ist sie:

Ich benutze jetzt Kellnerin , sehr gute Alternative :)

Grundsätzlich müssen Sie den gunicornAnruf nur durch Folgendes ersetzen :

waitress-serve --listen=*:8000 myapp.wsgi:application

Bei typischen Apps erhalten Sie das gleiche Ergebnis wie beim Ausführen von Gunicorn. :) Viel Glück!

Hendy Irawan
quelle
3
Perfekt. Genau das, wonach ich gesucht habe!
Grovduck
4
Perfekt für mich arbeiten, ohne anderen Code ändern zu müssen, danke! Obwohl ich am Ende verwendet habe, waitress.serve(app, listen='0.0.0.0:5003')wo 5003sich mein benutzerdefinierter Port befindet und appistapp = Flask(__name__)
Shane Smiskol
6
Dies ist eine dieser Antworten, die StackOverflow großartig macht
ColinMac
23

Bearbeiten: Es ist jetzt geplant, Windows-Unterstützung hinzuzufügen. https://github.com/benoitc/gunicorn/issues/524


Gunicorn läuft nicht unter Windows. Es ist sehr wichtig, die Funktionen in Unix / Unix-ähnlichen Kerneln zu nutzen.

Oberst Panik
quelle
8

gunicorn lief früher nicht direkt unter Windows, aber Arbeit (und anstehende Probleme werden behoben) bedeutet, dass Sie es unter Cygwin zum Laufen bringen können.

Siehe https://github.com/benoitc/gunicorn/issues/407 ....

(Hinweis: Ich aktualisiere diese Antwort, da der Fehler jetzt behoben wurde.)

Philippe Ombredanne
quelle
0

Ich versuche, eine ASGI-App unter Windows mit FASTAPI zu erstellen. FASTAPI wird auf dem Gunicorn & Uvicorn-Server ausgeführt. Ich habe die FASTAPI- Dokumentation gelesen , um herauszufinden, wie ich meine App unter Windows bereitstellen kann. Sie schlagen vor, Docker zu verwenden, um die App unter Windows bereitzustellen. Es stellt sich heraus, dass Gunicorn am besten für Fenster geeignet ist.

Willy Satrio Nugroho
quelle