Hinweis.
Wenn Sie uwsgi wie unten gezeigt ausführen, können Sie über das uwsgi-Protokoll kommunizieren.
Putting behind a full webserver
$uwsgi --socket 127.0.0.1:3031 --wsgi-file foobar.py --master --processes 4 --threads 2 --stats 127.0.0.1:9191
In den oben genannten Fällen hatte ich jedoch das Gefühl, dass der Verbindungstest vom Client problematisch sein würde.
Ich habe das folgende Github-Problem gefunden, als ich gegoogelt habe
how to test uwsgi unix socket ? #1443
Wie oben erwähnt, scheinen uwsgi-tools praktisch zu sein, also habe ich versucht, sie zu verwenden.
Die Installation ist mit pip
möglich
$pip install uwsgi-tools
Die grundlegende Verwendung ist in README beschrieben.
Wenn Sie das uwsgi-Protokoll auf localhost abhören, können Sie es wie folgt überprüfen.
$uwsgi_curl localhost:3031
HTTP/1.1 200 OK
Content-Type: text/html
Sie können die Verbindung auch auf einem Remote-Host wie folgt testen.
$uwsgi_curl hogefuga:3031
HTTP/1.1 200 OK
Content-Type: text/html
Es scheint, dass es "Socket importieren" und Socket-Kommunikation macht.
https://github.com/andreif/uwsgi-tools/blob/master/uwsgi_tools/curl.py#L9
The protocol works mainly via TCP but the master process can bind to a UDP Unicast/Multicast for The embedded SNMP server or cluster management/messaging requests.
Das Folgende ist wahrscheinlich eine Studie
Lassen Sie uns die Socket-Kommunikation mit Python untersuchen
Recommended Posts