Tornado

来源:互联网 发布:bartender vb脚本示例 编辑:程序博客网 时间:2024/05/24 13:28

Tornado 4.3 中文翻译

Tornado是一个基于python实现的web框架和异步网络库,最初用来开发FriendFeed.通过使用非阻塞的网络I/O模型,Tornado可以抗住上千的并发连接,所以在长轮询、websockets以及那些彼此长连接的应用来说变得很简单

快捷链接

  • Tornado 4.3 版本下载:
  • 源码
  • 邮件组:
  • stackovreflow
  • wiki

Hello world

一个使用tornado实现的『Hello World』程序

import tornado.ioloopimport tornado.webclass MainHandler(tornado.web.RequestHandler):    def get(self):        self.write("Hello, world")def make_app():    return tornado.web.Application([        (r"/", MainHandler),    ])if __name__ == "__main__":    app = make_app()    app.listen(8888)    tornado.ioloop.IOLoop.current().start()

这个例子没有用到任何tornado异步特性

Tornado安装

自动安装

pip install tornado

Tornado被PyPI收录,所以可以直接使用pip或者easy_install安装。注意,使用PyPI或者easy_install安装的tornado包括一些未被实现的demo应用,所以你最好再下载一个tar的源码为好.

手动安装

Download tornado-4.3.tar.gz:

tar xvzf tornado-4.3.tar.gzcd tornado-4.3python setup.py buildsudo python setup.py installThe Tornado source code is hosted on GitHub.

使用须知: Tornado 4.3 运行在python 2.6 2.7 或者3.2等更好版本(对python2.6和3.2的支持将会在下一个发行版中移除)。对于python2,tornaod改进了对SSL的支持,强烈推荐2.7.9或更新版本。