首页 > 其他 > 详细

[WSGI]WSGI的服务端怎么实现?

时间:2017-08-20 23:14:27      阅读:281      评论:0      收藏:0      [点我收藏+]

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的服务端怎么实现?

原文:http://www.cnblogs.com/fsh01/p/7401842.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!