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?
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?
Antworten:
Gunicorn ist für eine UNIX-Umgebung und mit Windows nicht kompatibel. Weitere Informationen finden Sie in den Dokumenten .
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 gunicorn
Anruf 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!
waitress.serve(app, listen='0.0.0.0:5003')
wo 5003
sich mein benutzerdefinierter Port befindet und app
istapp = Flask(__name__)
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.
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.)
Gunicorn unterstützt keine Fenster, obwohl Sie Kellnerin verwenden können
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.