开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
Tornado首页、文档和下载 - Web服务器 - 开源中国社区
全部项目分类
我要评价
Apache
Python 查看源码»
Windows
分享
收藏
402 人收藏
收录时间:2008-09-10
Tornado 详细介绍

Tornado是使用Python开发的全栈式(full-stack)Web框架和异步网络库,最早由Friendfeed开发。通过使用非阻塞IO,Tornado可以处理数以万计的开放连接,是long polling、WebSockets和其他需要为用户维护长连接应用的理想选择。

Tornado 跟其他主流的Web服务器框架(主要是Python框架)不同是采用epoll非阻塞IO,响应快速,可处理数千并发连接,特别适用用于实时的Web服务。

Tornado 主要分成四个部分:

  • Web 框架(包括 RequestHandler,用于创建Web程序的基类,以及各种支持类)

  • 实现 HTTP 的客户端和服务器端 (HTTPServerAsyncHTTPClient).

  • 一个异步网络库 (IOLoopIOStream)

  • 一个协程库(tornado.gen) ,使得异步调用代码能够以更直接的方式书写,取代回调链接

一个最简单的服务:

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()
Tornado

选择将代码托管在码云
你还在等什么

可能是中国最大最好的代码托管平台


大家对 Tornado 的评论 (全部 8 条评论)
{{repayCom.userName}}
321002645sun
是忙
nicole_qiqiqiqi
我正在用tornado,并发能力特别差, 加了线程池也是并发能力弱,不知道为什么?求大神,求解?
dd_gg
python #Tornado#
幻影浪子
好使么? Tornado
Tornado 相关博客
顶部