Tornado 4.3 中文翻译
Tornado是一个基于python实现的web框架和异步网络库,最初用来开发FriendFeed.通过使用非阻塞的网络I/O模型,Tornado可以抗住上千的并发连接,所以在长轮询、websockets以及那些彼此长连接的应用来说变得很简单
快捷链接
- Tornado 4.3 版本下载:
- 源码
- 邮件组:
- stackovreflow
- wiki
Hello world
一个使用tornado实现的『Hello World』程序
import tornado.ioloop
import tornado.web
class 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.gz
cd tornado-4.3
python setup.py build
sudo python setup.py install
The 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或更新版本。