Tornado 的教材

时间:2021-07-07 14:10:17

Tornado 的教材

作者:杨昆
链接:https://www.zhihu.com/question/19707966/answer/12731684
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
首先必看的是官网的文档, http://tornadoweb.org/ ,内容很少很快可以扫完,这里有中文翻译版, http://www.tornadoweb.cn/

tornado的新书 Introduction to tornado:
Introduction to Tornado: Michael Dory, Adam Parrish, Brendan Berg: 9781449309077: Amazon.com: Books

这个slide也不错介绍了各个方面,有些文档中提及的也不是很详细 http://www.scribd.com/doc/50594742/An-Introduction-to-Tornado

关于tornado的模板,一般介绍的都不是很多,这篇文章可能会令你大有收获 Joshua Inkenbrandt

此外就是多看tornado的源代码,tornado的源码很清晰。 yuhen同学这里有几篇tornado源码分析的文章不错http://www.rainsts.net/article.asp?id=1045,当然其他文章也很精彩。

example可以看tornado自带的几个例子差不多了,另外tornadoio(mrjoes/tornadio · GitHub),Timan(gmr/Tinman · GitHub),Pika(pika/pika · GitHub)也都是基于tornado比较出名的项目,但都不是常规的web应用。推荐你可以看看飞龙在天写的poweredsites(felinx / PoweredSites)。
42qu的zpage(zuroc / zpage / wiki / Home )

介绍tornado的ioloop的slide:
http://www.scribd.com/doc/84967437/The-Tornado-IOLoop

分析tornado内部结构的slide:
http://www.slideshare.net/pgollakota/tornado-web-server-internals

作者:彭晓
链接:https://www.zhihu.com/question/19707966/answer/71739644
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
关于tornado的源代码分析的,最近找到一系列非常不错的文章。希望能有帮助。

1. 为什么要阅读Tornado的源码?
2. 预备知识:我读过的对epoll最好的讲解
3. epoll与select/poll性能,CPU/内存开销对比
4. 开始Tornado的源码分析之旅
5. 鸟瞰Tornado框架的设计模型
6. Tornado源码必须要读的几个核心文件
7. Tornado HTTP服务器的基本流程
8. Tornado RequestHandler和Application类
9. Application对象的接口与起到的作用
10. RequestHandler的分析
11. Tornado的核心web框架tornado.web小结
12. HTTP层:HTTPRequest,HTTPServer与HTTPConnection
13. Tornado在TCP层里的工作机制
14. Tornado TCPServer类的设计解读
15. 从代码分析TCPServer类的机制
16. Tornado高性能的秘密:ioloop对象分析
17. Tornado IOLoop instance()方法的讲解
18. Tornado IOLoop start()里的核心调度
19. Tornado IOLoop与Configurable类
20. 弄清楚HTTPServer与Request处理流程
21. 对socket封装的IOStream机制概览
22. IOStream实现读写的一些细节
23. 番外篇:Tornado的多进程管理分析

为什么要阅读Tornado的源码? -- 简明现代魔法

另外,还有一些基本的demo,官方的呦,在官方教程里面也有提及
tornado/demos at master · tornadoweb/tornado · GitHub

索引页 - Introduction to Tornado 中文翻译 别说偶没有提醒你们哦。
推荐一个开源项目,基于tornado的应用框架:torngas,https://github.com/mqingyn/torngas
http://book.42qu.com/ 42区的开放 Python 教程。 另外还有 42区 的开源项目 zpage
http://book.42qu.com/ 42区的开放 Python 教程。 另外还有 42区 的开源项目 zpage