闲逸笔记

keep it simple & stupid

Python WSGI 接口的理解与实现

WSGI(Web Server Gateway Interface) 是为了规范 多种 Python 应用程序、框架多种 Web 服务器 之间进行可移植交互而制定的一套标准。

通过 WSGI 接口,一方面与框架端进行交互,按规范(a callable object that accepts two arguments)设置请求模式。另一方面与服务器端交互,设置请求的执行方式及返回处理。

下面是具体的代码实现及说明:

代码只是为了学习、体验 WSGI 接口的工作原理,所以未做异常、错误及复杂的请求处理。并且只基于 socket,不依赖其他库。

最终工作流程如下:

tcp.py -> http.py -> wsgi.py -> framework.py -> project.py

结构图(随便画了画):

Drawing

详细代码:

参考资料:


Permalink [http://sleepycat.org/blog/37]


发表评论

top bottom