Is there any good Tornado teaching materials or open-source projects for reference?

Source: Internet
Author: User
Tags epoll
Php Chinese network (www.php.cn) provides the most comprehensive basic tutorial on programming technology, introducing HTML, CSS, Javascript, Python, Java, Ruby, C, PHP, basic knowledge of MySQL and other programming languages. At the same time, this site also provides a large number of online instances, through which you can better learn programming... Reply content: First of all must see the official website documentation, http://tornadoweb.org/ , The content can be scanned very quickly, there are Chinese translation version, http://www.tornadoweb.cn/ .

Tornado's new book, Introduction to tornado:
Introduction to Tornado: Michael Dory, Adam Parrish, Brendan Berg: 9781449309077: Amazon.com: Books

This slide is also a good introduction to all aspects, some of the documentation mentioned is not very detailed http://www.scribd.com/doc/50594742/An-Introduction-to-Tornado

Not many tornado templates are introduced in general. This article may make you gain a lot in Joshua Inkenbrandt.

In addition, the source code of tornado is clear. Yuyi students here have a few tornado source code analysis articles good http://www.rainsts.net/article.asp? Id = 1045 Of course, other articles are also wonderful.

For example, we can see several examples provided by tornado. In addition, tornadoio (mrjoes/tornadio · GitHub ), Timan (gmr/Tinman · GitHub ), Pika (pika/pika · GitHub Is also based on tornado is more famous projects, but not conventional web applications. We recommend you read the poweredsites (fellow/PoweredSites) ).
Zpage of 42qu (zuroc/zpage/wiki/Home )

This section describes the slide of tornado's ioloop:
Http://www.scribd.com/doc/84967437/The-Tornado-IOLoop

Analyze the slide of tornado's internal structure:
Http://www.slideshare.net/pgollakota/tornado-web-server-internals I recently found a series of very good articles on tornado source code analysis. Hope to help.

1. Why should I read Tornado source code?
2. prerequisites: I have read the best epoll explanation.
3. Comparison of epoll and select/poll performance and CPU/memory overhead
4. start Tornado source code analysis
5. Aerial View of Tornado framework design model
6. several core files that must be read from Tornado source code
7. basic process of Tornado HTTP server
8. Tornado RequestHandler and Application class
9. interfaces and functions of the Application object
10. Analysis of RequestHandler
11. Tornado core web framework tornado. web summary
12. HTTP layer: HTTPRequest, HTTPServer and HTTPConnection
13. Tornado's working mechanism in the TCP layer
14. design of Tornado TCPServer class
15. analyze the TCPServer class mechanism from the code
16. Tornado high-performance secrets: ioloop object analysis
17. Explanation of Tornado IOLoop instance () method
18. core scheduling in Tornado IOLoop start ()
19. Tornado IOLoop and retriable classes
20. clarify the process of processing HTTPServer and Request
21. Overview of the socket-encapsulated IOStream mechanism
22. read/write details of IOStream
23. fan: Multi-process management analysis of Tornado

Why read Tornado source code? -- Concise modern magic

In addition, there are some basic demos, which are also mentioned in the official tutorials.
Tornado/demos at master · tornadoweb/tornado · GitHub Index page-Introduction to Tornado Chinese translation Don't even remind you. We recommend an open-source project, based on tornado application framework: torngas, https://github.com/mqingyn/torngas Http://book.42qu.com/ Open Python tutorial in area 42. In addition, there are 42 open-source project zpage reading code, and the lightweight framework is soon completed. I am also learning tornado recently, mainly
Through examples (google, I 'd better know about asyncio in py3) + official documentation + source code. I am also writing an ebook to record the information I learned and used in tornado. Address: https://github.com/andyxning/tornado-explore

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.