nginx - Pourquoi Gunicorn ne peut-il pas gérer directement WSGI ?
習慣沉默2017-05-16 17:23:09
0
1
595
Selon la configuration sur nginx, il s'agit de proxy_pass, pas de uwsgi_pass, cela ne signifie-t-il pas que l'amont de gunicorn est également au format HTTP ? Gunicorn est ensuite converti en WSGI pour démarrer l'application ?
Je réponds à ma propre question. Après une journée de recherche, il s'avère que wsgi est un standard de programmation, pas un protocole socket. Ceci est différent de fastcgi, qui est un protocole de communication .
wsgi spécifie une fonction avec deux paramètres comme méthode d'interface environ, startresponse
gunicorn est un serveur Web qui peut appeler des programmes conformes aux normes wsgi. Si vous ne souhaitez pas l'utiliser, vous pouvez le remplacer par l'application mod_wsgi+Python. Cependant, les performances peuvent ne pas être si bonnes et modwsgi a de nombreux problèmes et. n'est pas entretenu.
De plus, uwsgi est un serveur basé sur wsgi. Ces deux choses sont faciles à réunir
Je réponds à ma propre question. Après une journée de recherche, il s'avère que wsgi est un standard de programmation, pas un protocole socket. Ceci est différent de fastcgi, qui est un protocole de communication
De plus, uwsgi est un serveur basé sur wsgi. Ces deux choses sont faciles à réunir. wsgi spécifie une fonction avec deux paramètres comme méthode d'interface environ, startresponse
gunicorn est un serveur Web qui peut appeler des programmes conformes aux normes wsgi. Si vous ne souhaitez pas l'utiliser, vous pouvez le remplacer par l'application mod_wsgi+Python. Cependant, les performances peuvent ne pas être si bonnes et modwsgi a de nombreux problèmes et. n'est pas entretenu.
.