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

Tornado 的教材的更多相关文章

  1. Tornado入门资料整理

    预备知识 没学过计网的苦逼找点现成一些的东西看吧…… <Restful Web Services>,<HTTP The Definitive Guide>,各种RFC WSGI ...

  2. Python(九)Tornado web 框架

    一.简介 Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本.这个 Web 框架看起来有些像web.py 或者 Google 的 webapp,不过 ...

  3. 使用tornado,我们可以做什么?

    以下介绍都是建立在python2.x的基础上面,tornado使用任意版本皆可. 如果我们需要对外提供一个http server(web api)/websocket server时,我们都可以使用t ...

  4. tornado session

    [转]tornado入门 - session cookie 和session 的区别: 1.cookie数据存放在客户的浏览器上,session数据放在服务器上. 2.cookie不是很安全,别人可以 ...

  5. tornado template

    若果使用Tornado进行web开发可能会用到模板功能,页面继承,嵌套... 多页应用模板的处理多半依赖后端(SPA就可以动态加载局部视图),就算是RESTfull的API设计,也不妨碍同时提供部分模 ...

  6. tornado上手

    http://www.tornadoweb.org/en/stable/ http://www.cnblogs.com/fanweibin/p/5418697.html import tornado. ...

  7. tornado+sqlalchemy+celery,数据库连接消耗在哪里

    随着公司业务的发展,网站的日活数也逐渐增多,以前只需要考虑将所需要的功能实现就行了,当日活越来越大的时候,就需要考虑对服务器的资源使用消耗情况有一个清楚的认知.     最近老是发现数据库的连接数如果 ...

  8. centos 6.7 搭建tornado + nginx + supervisor的方法(已经实践)

    首先,本来不想写这篇博客了,但是我测试了很多网上的例子包括简书的,全不行,我总结原因是自己太笨,搞了俩个晚上,后来决定,自己还是写一篇记录下来,保证自己以后使用 环境: centos6.7 64 py ...

  9. tornado中将cookie值设置为json字符串

    不熟悉,找了很久,能FQ的话, https://groups.google.com/forum/#!topic/python-tornado/9Y--NgwjP_w 2楼有解释. tornado.es ...

随机推荐

  1. MySQL可视化管理工具 —— Navicat for MysSQL

    类似PL/SQL管理Oracle的工具 Navicat可以管理MySQL 1.安装 2.连接(输入IP.端口.用户名.密码) 3.新建sql语句:点击左侧database.点击菜单“查询”.点击“新建 ...

  2. winform datagridview如何获取索引 分类: DataGridView 2014-04-11 13:42 216人阅读 评论(0) 收藏

    datagridview.CurrentCell.RowIndex;            是当前活动的单元格的行的索引 datagridview.SelectedRows  ;           ...

  3. Websense更名换帅

    Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable ...

  4. SQL字符串处理函数大全

    select语句中只能使用sql函数对字段进行操作(链接sql server),select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对 ...

  5. 08_android入门_android-async-http开源项目介绍及用法

    android-async-http开源项目可以是我们轻松的获取网络数据或者向server发送数据.使用起来很easy,关于android-async-http开源项目的介绍内容来自于官方:http: ...

  6. VTMagic 的使用介绍

    VTMagic 有很多开发者曾尝试模仿写出类似网易.腾讯等应用的菜单分页组件,但遍观其设计,大多都比较粗糙,不利于后续维护和扩展.琢磨良久,最终决定开源这个耗时近两年打磨而成的框架,以便大家可以快速实 ...

  7. ArrayBlockingQueue 源码阅读 问题(一)

    今天阅读java.util.concurrent 中 ArrayBlockingQueue 的源码,发现其中有很多下面这行代码 final ReentrantLock lock = this.lock ...

  8. C# ashx与html的联合使用

    本文将介绍ashx和html的联合使用方法,尽管目前流行mvc,但handler一般处理程序还是ASP.NET的基础知识,结合html页面,做出来的网页绝对比WebForm的简洁和效率高. 首先,概要 ...

  9. Arcgis 9.3升级Arcgis10.1需要注重的一点

    在项目启动时绑定一个证书文件: 在 Global.asax里面添加 void Application_Start(object sender, EventArgs e) { // Code that ...

  10. [笔记]SD卡相关资料

    ESD静电放电模块 我知道的flash分为两种NOR flash和NAND flash,NOR falsh容量一般为1~16M用于单片机代码存储,NAND flash最小的是8M最大的现在听说有90G ...