2016年10月12日

Python框架之Tornado (源码之褪去模板外衣)

摘要: 上一篇介绍了客户端请求在tornado框架中的生命周期,其本质就是利用epoll和socket来获取并处理请求。在上一篇的内容中,我们只是给客户端返回了简单的字符串,如:“Hello World”,而在实际开发中,需要使用html文件的内容作为模板,然后将被处理后的数据(计算或数据库中的数据)嵌套在 阅读全文

posted @ 2016-10-12 16:03 Jason_wang_2016 阅读(343) 评论(0) 推荐(0) 编辑

Python框架之Tornado(源码之褪去模板外衣的前戏)

摘要: 执行字符串表示的函数,并为该函数提供全局变量 本篇的内容从题目中就可以看出来,就是为之后剖析tornado模板做准备,也是由于该知识点使用的巧妙,所有就单独用一篇来介绍了。废话不多说,直接上代码: 此段代码的执行结果是:name xs,age 18 上述代码解析: 第6行,code是一个字符串,该字 阅读全文

posted @ 2016-10-12 15:22 Jason_wang_2016 阅读(357) 评论(0) 推荐(0) 编辑

Python框架之Tornado(请求)

摘要: 概述 本篇就来详细介绍tornado服务器(socket服务端)是如何接收用户请求数据以及如果根据用户请求的URL处理并返回数据,也就是上图的3系列所有步骤,如上图【start】是一个死循环,其中利用epoll监听服务端socket句柄,一旦客户端发送请求,则立即调用HttpServer对象的_ha 阅读全文

posted @ 2016-10-12 12:07 Jason_wang_2016 阅读(6224) 评论(0) 推荐(0) 编辑

Python框架之Tornado(请求阶段)

摘要: 上图是tornado程序启动以及接收到客户端请求后的整个过程,对于整个过程可以分为两大部分: 启动程序阶段,又称为待请求阶段(上图1、2所有系列和3.0) 接收并处理客户端请求阶段(上图3系列) 简而言之: 本篇的内容主要剖析【启动程序阶段】,下面我们就来一步一步的剖析整个过程,在此阶段主要是有下面 阅读全文

posted @ 2016-10-12 10:13 Jason_wang_2016 阅读(611) 评论(0) 推荐(0) 编辑

导航