Tornado 4.0.2

A powerful Python Web framework used to build Facebook's FriendFeed service, currently open sourced and available for everyone to use
In the beginning Facebook was built using PHP and MySQL, but as the traffic and size of the network increased, so did its requirements for a better and faster delivery of content in real-time.

This led the Facebook team to delve into other technologies and languages outside PHP, and the company soon turned it sights to Python, a programming language used by Google to build its search engine.

The efforts of the team resulted into a product called Tornado, a Python framework specifically designed to work with raw HTTP connections in a simple asynchronous non-blocking way.

Tornado was inspired by other tools like Web.py and Google's webapp, but also includes extra features as well.

At the center of the entire framework resides a powerful HTTP server, which is enhanced by a suite of modules for dealing with i18n content, string manipulation, output generation, asynchronous operations, third-party code, logs, and so on.

Besides Cassandra, Tornado is one of Facebook's most successful open sourced applications to date.

last updated on:
September 14th, 2014, 6:02 GMT
price:
FREE!
developed by:
Facebook
homepage:
www.tornadoweb.org
license type:

Apache License

operating system(s):
Windows / Linux / Mac OS / BSD / Solaris
category:
C: \ Frameworks

FREE!

In a hurry? Add it to your Download Basket!

user rating 3

5.0/5
 

0/5

Rate it!
What's New in version 4.0.0
  • The tornado.web.stream_request_body decorator allows large files to be uploaded with limited memory usage.
  • Coroutines are now faster and are used extensively throughout Tornado itself. More methods now return Futures, including most IOStream methods and RequestHandler.flush.
  • Many user-overridden methods are now allowed to return a Future for flow control.
  • HTTP-related code is now shared between the tornado.httpserver, tornado.simple_httpclient and tornado.wsgi modules, making support for features such as chunked and gzip encoding more consistent. HTTPServer now uses new delegate interfaces defined in tornado.httputil in addition to its old single-callback interface.
read full changelog

Add your review!

SUBMIT