Fork me on GitHub

flask基本处理流程

也许一个人在真正无可奈何的时候,除了微笑,也只好微笑了

搜集了一些资料,对flask处理流程有个宏观上的认识

WSGI

WSGI,全称 Web Server Gateway Interface,或者 Python Web Server Gateway Interface ,是为 Python 语言定义的 Web 服务器和 Web 应用程序或框架之间的一种简单而通用的接口。它是一个Gateway,也就是网关。网关的作用就是在协议之间进行转换。

很多框架都自带了 WSGI server ,比如 FlaskwebpyDjango等。但是性能不好,自带的 web server 更多的是测试用途,发布时则使用生产环境的 WSGI server或者是联合 nginx 做 uwsgi

在网上看到一张图有助于理解:

WSGI的使用方法实际上是包含在APP里面的,最右端的app实际上应该指的是逻辑功能,包括URLview function的对应关系。

WSGI其实是作为一个接口,来接受Server传递过来的信息, 然后通过这个接口调用后台app里的view function进行响应。

flask基本处理流程

处理关键步骤:

注: environ为http的相关信息,如请求头等, start_response是响应信息

-------------本文结束感谢您的阅读-------------

本文标题:flask基本处理流程

文章作者:Longofo

发布时间:2018年06月22日 - 12:06

最后更新:2018年06月22日 - 12:06

原始链接:http://longofo.cc/flask基本处理流程.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

请我吃包辣条也好啊!!!
分享到: