Tornado_(Webサーバ)とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > Tornado_(Webサーバ)の意味・解説 

Tornado (Webサーバ)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/02/15 06:32 UTC 版)

Tornado
作者 FriendFeed
開発元 Facebook, Bret Taylor
初版 2009
最新版
6.4.2[1]  / 2024年11月22日 (2か月前)
リポジトリ
プログラミング
言語
Python
対応OS Cross-platform
対応言語 English
サポート状況 Active
種別 Webサーバ
ライセンス Apache_License 2.0
公式サイト www.tornadoweb.org
テンプレートを表示

TornadoPythonで書かれたスケーラブルでノンブロッキングなWebサーバ、Webフレームワークである。FriendFeedによって開発され、Facebookに吸収されたのちにオープンソース化された。

パフォーマンス

Tornadoで特筆すべきはそのパフォーマンスである。C10K問題の解決に挑み、他のサーバにも影響を与えた。下記の表はTornadoと他のPythonサーバを比べたベンチマークである:

条件: AMD Opteron, 2.4 GHz, 4コア[2]
サーバ セットアップ 秒間のリクエスト数
Tornado nginx, four frontends 8213
Tornado One single-threaded frontend 3353
Django Apache/mod_wsgi 2223
web.py Apache/mod_wsgi 2066
CherryPy Standalone 785

サンプル

以下のサンプルコードは、http://localhost:8888にアクセスすると"Hello, world"を表示するサンプルである。

import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

application = tornado.web.Application([
    (r"/", MainHandler),
])

if __name__ == "__main__":
    application.listen(8888)
    tornado.ioloop.IOLoop.instance().start()

モジュール

出典

  1. ^ Release 6.4.2” (22 11月 2024). 1 12月 2024閲覧。
  2. ^ Tornado: Facebook's Real-Time Web Framework for Python”. Facebook. 2009年9月10日閲覧。

外部リンク




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Tornado_(Webサーバ)」の関連用語

Tornado_(Webサーバ)のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Tornado_(Webサーバ)のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのTornado (Webサーバ) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS