[关闭]
@ghimi 2018-10-09T03:21:02.000000Z 字数 688 阅读 1033

uwsgi 概念和作用

python uwsgi


WSGI

WSGI 是一种 Web 服务器--网关接口--.使用各Web服务器(如nginx)与应用服务器(如uWSGI)通信的一种规范(协议)
在生产环境中使用 WSGI 作为 PYTHON Web 的服务器.Python Web 服务器网关接口,是 Python 应用程序或框架和 Web 服务器之间的一种接口,被广泛接受.WSGI 没哟官方的实现,因为 WSGI 更像一个协议,只要遵照这些协议, WSGI 应用(Application)都可以在任何服务器(Server)上运行.

uWSGI

uWSGI 实现了 WSGI 的所有接口,是一个快速,自我修复,开发人员和系统管理员友好的服务器. uWSGI 代码完全用 C 编写,效率高,性能稳定.
uwsgi 是一种通信线路协议而不是通信协议,再次常用于在 uWSGI 服务器与其他网络服务器的数据通信, uwsgi 协议是一个 uWSGI 服务器自由的协议,它用于定义传输信息的类型

作用

Django 是一个 Web 框架,框架的作用在于处理 requestreponse ,其他的不是框架所关心的内容. 所以怎么部署 Django 不是 Django 所需要关心的.

Django 所提供的是一个开发服务器,这个开发服务器,没有经过安全测试,而且使用的是 Python 自带的 simple HTTPServer 创建的,在安全性和效率上都是不行的

uWSGI 是一个全功能的 HTTP 服务器,他要做的就是把 HTTP 协议转化成语言支持的网路协议.比如把 HTTP 协议转化成 WSGI 协议,让 Python 可以直接使用.

uwsgi 是一种 uWSGI 的内部协议,使用二进制方式和其他应用程序进行通信.

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注