TornadoはFriendFeed で使われていたスケーラブルでノンブロッキングなWebサーバとツールのオープンソース版です。FriendFeedのWebサーバはPythonで書かれた比較的シンプルでノンブロッキングなWebサーバです。FriendFeedのアプリケーションは web.pyやGoogleのwebappに少し似たWebフレームワークで書かれていますが、ノンプロッキングなWebサーバとツールを活かして追加のツールや最適化をしています。
このフレームワークはノンブロッキングであることと適度な速さによりほとんどの主流であるWebサーバフレームワークと(間違いなくほとんどPythonフレームワークとは)異なります。ノンブロッキングであることとepollまたはkqueueを使用することで数千の同時接続を処理することができるため、リアルタイムのWebサービスに理想的なフレームワークと言えます。特にFriendFeedのアクティブユーザ毎にサーバとのコネクションを持つというリアルタイム機能を処理するためのWebサーバを作りました。
ホームページ
http://www.tornadoweb.org/en/stable/
日本語
https://sites.google.com/site/tornadowebja/
0 件のコメント:
コメントを投稿