原文:[原]tornado源码分析系列(一)[tornado简介]

引言: tornado是由Facebook开源的一个服务器 套装 ,适合于做python的web或者使用其本身提供的可扩展的功能,完成了不完整的wsgi协议,可用于做快速的web开发,封装了epoll性能较好。文章主要以分析tornado的网络部分即异步事件处理与上层的IOstream类提供的异步IO,其他的模块如web的tornado.web 以后慢慢留作分析。 首先说明几点问题: 文章供大家交 ...

2012-07-17 21:57 6 15511 推荐指数:

查看详情

[]tornado源码分析系列(六)[HTTPServer详解]

引言:上一章讲了关于HTTPServer的原理,这一次通过分析源码来了解更多的细节 看看HTTPServer类的组织结构: HTTPServer的主要工作 一.提供了一些基础的比如说listen,bind此类共有操作 二.完成了一个 _handle_events()的公有回调函数 ...

Wed Jul 25 00:44:00 CST 2012 3 3511
[]tornado 源码分析系列目录

1.tornado简介:http://www.cnblogs.com/Bozh/archive/2012/07/17/2596458.html 2.tornado 网络层IOLoop:http://www.cnblogs.com/Bozh/archive/2012/07/18 ...

Mon Jul 23 04:17:00 CST 2012 1 3936
[]tornado源码分析系列(二)[网络层 IOLoop类]

引言:上一章起了个头,讲了tornado源码结构和IOLoop的简单Demo,这一章就IOLoop类的方法来看看IOLoop提供了哪些功能。 看看IOLoop的类组织结构 |---IOLoop ---__init__(self, impl=None ...

Wed Jul 18 19:35:00 CST 2012 2 9026
[]tornado源码分析系列(三)[网络层 IOLoop类]

引言:由于都是在工作当中抽出时间看源代码,所以更新速度比较慢,但是还是希望通过对好的源码分析和探讨,大家相互学习,发现不好的地方共同讨论。 上次讲了IOLoop中的几个重要的方法,inistance() 和 add_handler() .. 今天看看Demo中一个最重要的方法,start ...

Thu Jul 19 17:41:00 CST 2012 1 5190
[]tornado源码分析系列(四)[buffer事件类IOStream]

引言:在分析了部分IOLoop,了解了其工作原理后,就可以看看建立在IOLoop上层的IOStream。IOStream主要提供的功能就是异步的读写操作。 IOStream提供的接口有几个: 1.read_bytes(bytes,callback) 这个接口就是在有固定的字节的数据到来 ...

Fri Jul 20 17:05:00 CST 2012 4 5621
Tornado源码分析 --- Redirect重定向

“重定向”简单介绍:   “重定向”指的是HTTP重定向,是HTTP协议的一种机制。当client向server发送一个请求,要求获取一个资源时,在server接收到这个请求后发现请求的这个资源实际 ...

Sat Apr 01 20:49:00 CST 2017 1 5368
Tornado源码分析 --- 静态文件处理模块

每个web框架都会有对静态文件的处理支持,下面对于Tornado的静态文件的处理模块的源码进行分析,以加强自己对静态文件处理的理解。 先从Tornado的主要模块 web.py 入手,可以看到在Application类的 __init__() 方法中对静态文件的处理部分: 从第二 ...

Fri Mar 31 00:38:00 CST 2017 0 1783
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM