# 3、使用FastCGI的服务器: Apache HTTP Server (部分) Cherokee HTTP Server Hiawatha Webserver Lighttpd Nginx LiteSpeed Web Server Microsoft IIS # 4、一句话总结: CGI的升级版
三 WSGI
1 2 3 4 5 6 7 8 9 10 11
# 1、Web服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。自从WSGI被开发出来以后,许多其它语言中也出现了类似接口。
# 2、wsgi server (比如uWSGI) 要和 wsgi application(比如django )交互,uwsgi需要将过来的请求转给django 处理,那么uWSGI 和 django的交互和调用就需要一个统一的规范,这个规范就是WSGI WSGI(Web Server Gateway Interface)
# 3、WSGI,全称 Web Server Gateway Interface,或者 Python Web Server Gateway Interface ,是为 Python 语言定义的 Web 服务器和 Web 应用程序或框架之间的一种简单而通用的接口。自从 WSGI 被开发出来以后,许多其它语言中也出现了类似接口。
# 4、WSGI 的官方定义是,the Python Web Server Gateway Interface。从名字就可以看出来,这东西是一个Gateway,也就是网关。网关的作用就是在协议之间进行转换。
# 5、WSGI 是作为 Web 服务器与 Web 应用程序或应用框架之间的一种低级别的接口,以提升可移植 Web 应用开发的共同点。WSGI 是基于现存的 CGI 标准而设计的
# 6、一句话总结: 为Python定义的web服务器和web框架之间的接口标准
四 uWSGI
1 2 3 4 5 6 7 8 9
wsgiref,werkzeug(一个是符合wsgi协议的web服务器+工具包(封装了一些东西)) uWSGI 用c语言写的,性能比较高 gunicorn:python写的 tornado:也可以部署django项目 # 1、它是一个Web服务器(类似的有wsgiref,gunicorn),它实现了WSGI协议、uwsgi、http等协议。用于接收前端服务器转发的动态请求并处理后发给 web 应用程序。