@ghimi
2018-10-09T03:21:02.000000Z
字数 688
阅读 1033
uwsgi
概念和作用python
uwsgi
WSGI
是一种 Web
服务器--网关接口--.使用各Web服务器(如nginx)与应用服务器(如uWSGI)通信的一种规范(协议)
在生产环境中使用 WSGI
作为 PYTHON Web
的服务器.Python Web
服务器网关接口,是 Python
应用程序或框架和 Web
服务器之间的一种接口,被广泛接受.WSGI 没哟官方的实现,因为 WSGI
更像一个协议,只要遵照这些协议, WSGI
应用(Application)都可以在任何服务器(Server)上运行.
uWSGI
实现了 WSGI
的所有接口,是一个快速,自我修复,开发人员和系统管理员友好的服务器. uWSGI
代码完全用 C
编写,效率高,性能稳定.
uwsgi 是一种通信线路协议而不是通信协议,再次常用于在 uWSGI
服务器与其他网络服务器的数据通信, uwsgi
协议是一个 uWSGI
服务器自由的协议,它用于定义传输信息的类型
Django
是一个 Web
框架,框架的作用在于处理 request
和 reponse
,其他的不是框架所关心的内容. 所以怎么部署 Django
不是 Django
所需要关心的.
Django
所提供的是一个开发服务器,这个开发服务器,没有经过安全测试,而且使用的是 Python
自带的 simple HTTPServer
创建的,在安全性和效率上都是不行的
而 uWSGI
是一个全功能的 HTTP
服务器,他要做的就是把 HTTP
协议转化成语言支持的网路协议.比如把 HTTP
协议转化成 WSGI
协议,让 Python
可以直接使用.
uwsgi
是一种 uWSGI
的内部协议,使用二进制方式和其他应用程序进行通信.