Tornado is an open source version of the scalable non-blocking web server and tools that power FriendFeed. |
Facebookの開発チームは9月4日(米国時間)、Tornadoの最新版である「Tornado 2.4」を公開した。TornadoはスケーラブルでノンブロッキングのWebサーバ及びWebアプリケーションフレームワーク。Pythonで開発されており、他のPython Webフレームワークと比べて高速に動作するといった特徴がある。
Tornadoはもともとリアルタイムフィードアグリゲータである「FriendFeed」用に開発されたフレームワークで、同じPython WebフレームワークであるWeb.pyやGoogle開発のWebappなどを参考にしている。2009年にFacebookに買収され、Apache Licence v2.0のもとオープンソース化された。
Tornado 2.4では、tornado.auth/trnado.locale/tornado.wsgiといったPython 3のバグフィックス、HTTPクライアントであるtornado.httpclientのmax_simultaneous_connections引数の削除などが行われている。また、tornado.ioloopやtornado.iostream、tornado.template、tornado.testing、tornado.webといった各モジュールに対して新たなクラスやメソッドの追加や改善が実施されている。
TornadoのソースコードはGitHubで公開されている。Tornado 2.4の動作には、Python 2.5/2.6/2.7/3.2が必要となる。