Ich versuche, uWSGI als eigenständigen http-Server zu verwenden, nicht als ein uwsgi-Server.uWSGI als HTTP-Server: in der config.ini-Option heißt `http-Socket`, nicht` http`
Hier meine Konfigurationsdatei mysite.ini
:
[uwsgi]
chdir = /srv/workflows
module = workflows.wsgi:application
plugin = python
# We can receive connections either via http or from frontend via uwsgi socket
# http:
http = 0.0.0.0:8000
# uwsgi:
#socket = 0.0.0.0:8000
#chmod-socket = 664
vacuum = true
master = true
need-app = true
processes = 10
harakiri = 20
max-requests = 5000
So verwendete ich http Option und kommentiert-out socket
und chmod-socket
Optionen.
Als Reaktion auf diese uwsgi Flüche:
uWSGI: --s/--socket option is missing and stdin is not a socket.
Habe ich es richtig verstehe, dass, wenn ich socket
Option angeben, uwsgi Verbindung WSGI Protokoll zu implementieren erwartet? Und wenn ich die Option http
spezifiziere, erwartet es, dass die Verbindung http ist, und ich sollte in diesem Fall die Option socket
nicht angeben.
Danke, jonatron. Du hast recht. Obwohl ich auch "plugin = python" string unkommentiert habe, ist es auch für http notwendig (was logisch ist, denke ich, uWSGI selbst spricht mit Python-Anwendung über WSGI). –