本文实例讲述了Python Web编程之WSGI协议。分享给大家供大家参考,具体如下:
成都创新互联公司主要从事做网站、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务项城,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792WSGI简介Web框架和Wen服务器之间需要进行通信,如果在设计时它们之间无法相互匹配,那么对框架的选择就会限制对Web服务器的选择,这显然是不合理的。这时候需要设计一套双方都遵守的接口。WSGI是Python Web Server Gateway Interface的简称。WSGI标准在PEP 333中定义并被许多框架实现,它规定了一种在Web服务器之间具有可移植性。在后来的PEP 3333中添加了Python 3的支持和更多相关的说明。有了通用的WSGI协议,Web开发者就能够任意选择适合自己的组合,而Web服务器和Web框架的开发者们也能够把精力集中到各自的领域。
常见的WSGI容器WSGI是一个同步接口,所以Tornado的WSGI容器是无法实现异步的。主流的选择是Gunicorn和uWSGI。
GunicornGunicorn易于配置,兼容性好,CPU消耗很少,在豆瓣使用广泛。它支持多种Worker模式,推荐的模式有如如下几种:
安装Gunicorn:
pip install gunicorn