J'utilise uWSGI derrière Nginx et j'utilise proxy_pass
pour que Nginx frappe uWSGI. Y a-t-il un avantage à passer à uwsgi_pass
. Si oui, c'est quoi?
uwsgi_pass
utilise un protocole uwsgi
. proxy_pass
utilise le HTTP normal pour contacter le serveur uWSGI. uWSGI docs affirme que ce protocole est meilleur, plus rapide et peut bénéficier de toutes les fonctionnalités spéciales d'uWSGI.
Y a-t-il de réels avantages? Oui. Vous pouvez envoyer à uWSGI des informations sur le type de données que vous envoyez et sur le plugin uWSGI à invoquer pour générer une réponse. Avec http (proxy_pass
) vous n'obtiendrez pas cela. Vous trouverez plus d'informations à ce sujet dans WSGI docs .
Mais même s'il n'y a aucun avantage documenté à utiliser le protocole uwsgi au lieu de http pour vous, vous devriez utiliser le protocole uwsgi si vous le pouvez, car uwsgi est le protocole principal du serveur uWSGI et il convient mieux ici.
Si vous souhaitez utiliser le protocole uwsgi, vous devez modifier http-socket
paramètre du script de démarrage uWSGI à socket
.