Python WSGI接口
2016-03-01 20:10
701 查看
WSGI(Web Server Gateway Interface 或 Python Web Server Gateway Interface ),是为 Python 语言定义的 Web 服务器与 Web 应用程序之间的一种简单而通用的接口。
很多框架都自带了 WSGI server,包括Flask、Django但它们的性能都很弱,更多地是作为测试用途。生产环境下需要使用更高效的server。
WSGI接口要求提供一个函数application,对请求进行响应。 接受environ和response参数,分别封装了上下文和response接口。response是一个函数对象,接受字符串并作为响应头发送给客户端。application返回一个字符串作为响应主体。
make_server函数接受三个参数:IP地址,端口号以及服务函数,并返回一个WSGIServer实例。调用
运行效果:
很多框架都自带了 WSGI server,包括Flask、Django但它们的性能都很弱,更多地是作为测试用途。生产环境下需要使用更高效的server。
WSGI接口要求提供一个函数application,对请求进行响应。 接受environ和response参数,分别封装了上下文和response接口。response是一个函数对象,接受字符串并作为响应头发送给客户端。application返回一个字符串作为响应主体。
make_server函数接受三个参数:IP地址,端口号以及服务函数,并返回一个WSGIServer实例。调用
WSGIServer.serve_forever()启动服务器。
from wsgiref.simple_server import make_server def application(environ, response): response('200 ok', [('Content-Type', 'text/html')]); return '<h1>Hello World!</h1>'; myServer = make_server('', 8080, application) myServer.serve_forever()
运行效果:
相关文章推荐
- python爬虫--爬去300个租房信息页
- 定向爬虫 - Python模拟新浪微博登录
- python编码
- Python中如何动态生成多维数组
- python 安装PIL
- Python解析xml与JSON
- python学习(4)模块
- python学习(3)函数式编程
- 看懂这些例子,一天之内学会python2
- Python正则表达式
- python - 列表解析
- Python—>Mysql—>Dbvisualizer
- 基于用户协同过滤的推荐系统算法,python 实现
- python_socket编程
- python Error Message: command 'gcc' failed with exit status 1
- Python 邮件发送
- Python Twisted介绍
- Python中numpy的安装问题
- win7 64位下配置caffe的Python接口
- Python input()和raw_input()的区别