WSGI uwsgi uWSGI
1.WSGI 是一种描述web服务器 (nginx uWSGI等服务器)如何与web应用程序(如用Django Flask框架写的程序)通信协议
2.uwsgi协议是一个uWSGI服务器自有的协议,它用于定义传输信息的类型(type of information),每一个uwsgi packet前4byte为传输信息类型描述,用于与nginx等代理服务器通信,它与WSGI相比是两样东西
3.uWSGI是实现了uwsgi和WSGI两种协议的Web服务器
至于为什么不直接使用Flask运行程序而是uWSGI,那是因为,Flask都说明了,不要使用它来作为生产环境,那是因为,它说了,不要使用
为什么有了uWSGI为什么还需要nginx?因为nginx具备优秀的静态内容处理能力,然后将动态内容转发给uWSGI服务器,这样可以达到很好的客户端响应
内容来源:
https://blog.csdn.net/weixin_45455015/article/details/100113330