技术解析

gunicorn 为什么不能直接处理 wsgi?
0
2021-05-26 17:52:56
idczone

根据nginx上的配置来看,他是proxy_pass, 而不是uwsgi_pass, 那么不是意味着upstream到gunicorn也是HTTP的咯? 然后gunic国外服务器orn再转成WSGI去启动Application?


没错,就是你说的这个意思,wsgi只是作为一个标准的python web接口方便大家通信

uwsgi走的是自己的协议!!

uwsgi 更靠谱些吧。

那么如果我想要传递Nginx中的一些环境变量怎么办? 因为没法用uwsgi_param 放到Http header里?

这个可以直接加标准的http header就行,用add_header就行
btw, uwsgi的协议可以保证一个长连接,会比标准http协议更有效率,另外是uwsgi还可以支持unix sock,如果场景合适的话,效率更快

首先,uwsgi和wsgi没啥关系

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服