在深入到模块进行分析之前,首先来看看Tornado的设计模型。
Tornado框架设计模型:
从上面的图可以看出,Tornado 不仅仅是一个WEB框架,它还完整地实现了HTTP服务器和客户端,在此基础上提供WEB服务。它可以分为四层:
最底层的EVENT层处理IO事件;TCP层实现了TCP服务器,负责数据传输;HTTP/HTTPS层基于HTTP协议实现了HTTP服务器和客户端;最上层为WEB框架,包含了处理器、模板、数据库连接、认证、本地化等等WEB框架需要具备的功能。
理解Tornado的核心框架之后,就能便于我们后续的理解。
代码文件级别的设计组成,请阅读 为什么要阅读Tornado的源码? 。
原文地址:鸟瞰Tornado框架的设计模型, 感谢原作者分享。 于是夜莺会在黎明到来之前勇敢的将胸膛顶住蔷薇的刺,