[WSGI]WSGI的服务端怎么实现?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[WSGI]WSGI的服务端怎么实现?相关的知识,希望对你有一定的参考价值。
WSGI ( Python Web Server GateWay Interface) 是一个用在python web server 跟web application 之间的协议,遵从WSGI协议设计的web server 跟web application 框架可以彼此通信,因此开发人员可以将精力集中于web application的开发中,web server也可以运行基于WSGI规范的web application 框架。
uWSGI是一个web server,实现了WSGI、uwsgi、http协议,通过WSGI与web application通信,通过uwsgi与nginx通信。
python自带的wsgiref也是一个实现WSGI的模块。
flask、Django等则是实现WSGI的application框架。
用flask和wsgiref实现web应用的例子如下:
from flask import Flask from wsgiref.simple_server import make_server app = Flask(__name__) @app.route("/") def index(): return "<h1>hello</h1>" httpd=make_server(‘‘,5000,app) print "Http server running on localhost:5000" httpd.serve_forever()
然后就可以在本地打开这个页面。
而实现WSGI的server代码则参考 https://segmentfault.com/a/1190000005640475 http://python.jobbole.com/87390/
再研究研究。。。。
以上是关于[WSGI]WSGI的服务端怎么实现?的主要内容,如果未能解决你的问题,请参考以下文章