@ghimi
2018-10-09T03:21:02.000000Z
字数 688
阅读 1103
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 的内部协议,使用二进制方式和其他应用程序进行通信.
