
Tornado is an open source version of scalable, non-blocking web server and web framework. It was developed for use by FriendFeed and later in 2009 the company also was acquired by Facebook. Tornado is noted for its high performance and is written using a web framework that looks a bit like web.py or Google’s webapp. While it is similar to existing Web-frameworks, it has additional tools and optimizations to take advantage of the underlying non-blocking infrastructure. The framework is distinct from most mainstream web server frameworks (and certainly most Python frameworks) because it is non-blocking and reasonably fast.You can use any template language supported by Python, but Tornado comes with built-in support for a lot of more difficult aspects of web development, including templates, signed cookies, cross-site request forgery protection and, of course, 3rd party authentication like FriendFeed Twitter and Google in addition to OAuth and OpenID.
If you need a domain for your Tornado server use a godaddy coupon to save money.
Now, some about framework’s perquisites. Tornado has been tested on Python 2.5 and 2.6 and to use all of the features of Tornado you must have PycURL and a JSON library. Although the framework comes with support for WSGI, you cannot use any of the asynchronous/non-blocking features of Tornado as WSGI does not support non-blocking requests. Instead, you can choose Tornado’s HTTP server. This framework is thought to be easy understandable. The main Tornado module is tornado.web, which implements a lightweight web development framework. If you want to try Tornado out and start developing Web services, it is available now for free download. For downloading you can click here.
You must log in to post a comment.