uWSGI介绍

Posted xihuaxiaoge

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uWSGI介绍相关的知识,希望对你有一定的参考价值。

WSGI: 是一中通信协议。

uwsgi:与WSGI一样是一种通信协议。

uWSGI: uWSGI 是一个web服务器。uWSGI,它实现了WSGI协议,uwsgi协议 http协议。nginx 中HttpUwsgiModule 的作用是与uWSGI服务器进行交换。

 

首先看WSGI协议,全称Web Server Gateway Interface 是为python语言定义的一种web服务器与 web 应用或者说web框架进行通讯的一种接口。WSGI 是作为web服务器与Web 应用程序或应用框架之间的一种低级别的接口。很多框架 自带WSGI server。现在使用最多的就是nginx 与 uwsgi 做 WSGI server。

WSGI 相当于一个桥梁。连接 服务器与应用程序。服务器方调用应用程序,提供环境信息,以及一个回调函数,并接收web内容作为返回值。

那么实现了WSGI协议功能的应用程序,我们称之为中间件,uWSGI就是一种,nginx 也是一种。这种组建的好处有哪些?

1、重写环境变量后,根据目标URL,可以将不同请求转发到不同的应用对象。

2、允许在一个进程中同事运行多个应用程序,或者应用框架。

3、负载均衡和远程处理,通过在网络上转发请求和响应信息。

 

以上是关于uWSGI介绍的主要内容,如果未能解决你的问题,请参考以下文章

nginx+uwsgi部署django的简单介绍

nginx与uwsgi介绍

nginx与uwsgi介绍

uwsgi 快速入门

Django + Uwsgi + Nginx 实现生产环境部署

uwsgi基本介绍安装和测试--使用Django建立你的第一个网站