文档章节

WSGI接口入门

晓昕2015
 晓昕2015
发布于 2015/07/31 18:33
字数 237
阅读 53
收藏 0

WSGI即Web Service Gateway Interface

这个入门还是非常容易的。

首先,要导入所需要的包:from wsgiref.simple_server import make_server

准备一些服务器的配置参数,比如访问的IP地址,端口号,收到请求如何应对:

make_server('127.0.0.1',8080,application)

IP地址和端口号很明显了不做过多解释,application是如何处理这个请求

然后我们需要开启服务:

httpd = make_server('127.0.0.1',8080,['<h1>Hello World</h1>'])
httpd.serve_forever()

这样一个最简单的服务就好了

演示代码:

from wsgiref.simple_server import make_server
def application(environ, start_response):
	start_response('200 OK', [('Content-Type', 'text/html')])
	return [b'<h1>Hello, World!</h1>']
httpd = make_server('127.0.0.1',8080,['<h1>Hello World</h1>'])
print('Serving HTTP on port 8080...')
httpd.serve_forever()

这样就开始在本地的8080端口监听请求了

start_response 是用来发送response的http头部

environ 是http请求信息的dict对象

上述代码启动后,运行,访问本地的127.0.0.1:8080即可看到Hello,World!

© 著作权归作者所有

晓昕2015
粉丝 4
博文 25
码字总数 8440
作品 0
长宁
QA/测试工程师
私信 提问
Flask之部分源码解析

Flask之入门 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架...

从零_开始
2018/01/12
0
0
函数计算的 Python手册小问题

函数计算的 Python手册小问题 今天跟着 函数计算 Python 入门手册 一起做,被卡在下图这里报错。在关于 WSGI 普通入口函数介绍中: 参考 简单的WSGI例子 - CSDN 加入这句...

冰山刘
2018/07/08
0
0
django 1.8 官方文档翻译: 6-6-2 如何使用WSGI 部署

如何使用WSGI 部署 Django 首要的部署平台是WSGI,它是Python Web 服务器和应用的标准。 Django 的 管理命名为你设置一个简单的默认WSGI 配置,你可以根据你项目的需要做调整并指定任何与WSG...

apachecn_飞龙
2015/08/29
0
0
深入理解 Python WSGI:一起写一个 Web 服务器

导读: 本系列深入浅出的讲述了如何用 Python 从 0 开始,写一个 web 服务器,并让其与业界流行的 web 框架协同工作,最后还进一步完善了开头的 web 服务器 demo,让其可以支持多并发请求的处...

大数据之路
2015/08/03
12.4K
0
一线Python运维开发带你秒懂Flask框架

相信曾经纠结过这个问题:怎样才能彻底掌握flask? Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。 Flas...

马哥教育
2017/10/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Echars鼠标点击事件多次触发

本文转载于:专业的前端网站➭Echars鼠标点击事件多次触发 gChart.on('click', function (params) { if (params.componentSubType == "bar" && params.componentType == "serie......

前端老手
17分钟前
3
0
springboot2.0.6(附) 解析META-INF/spring.factories通过系统加载类获取对应的 class 的全限定名称

在 SpringBoot中是通过getSpringFactoriesInstances(Class<T> type)方法获取所有classpath下面的META-INF/spring.factories文件,然后根据type值找到对应的 class 的全限定名称列表。下面我来...

小亮89
19分钟前
4
0
zk工厂方法实现NIOServerCnxnFactory

NIOServerCnxnFactory类 内部类 AbstractSelectThread AcceptThread SelectorThread 属性 ZOOKEEPER_NIO_SESSIONLESS_CNXN_TIMEOUT 10s session过期时间 ZOOKEEPER_NIO_NUM_SELECTOR_THREADS......

writeademo
22分钟前
3
0
天猫精灵业务如何使用机器学习PAI进行模型推理优化

作者:如切,悟双,楚哲,晓祥,旭林 引言 天猫精灵(TmallGenie)是阿里巴巴人工智能实验室(Alibaba A.I.Labs)于2017年7月5日发布的AI智能语音终端设备。天猫精灵目前是全球销量第三、中国...

阿里云官方博客
30分钟前
5
0
BJL技巧之大路馆擦法—《利辰逸》

很多朋友刚玩百佳时间不长,不知道如何看路,今 天我就来简单的讲下看大路的方法。 都是前辈教的,这里我只是简单复述一下。 大路的观察方法有以下几种: 先从庄闲的数量变化说起。 庄闲的强...

那女孩对我说
30分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部