码迷,mamicode.com
首页 > 编程语言 > 详细

异步非阻塞IO的Python Web框架--Tornado

时间:2016-01-14 12:27:31      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

Tornado的全称是Torado Web Server,从名字上就可知它可用作Web服务器,但同时它也是一个Python Web的开发框架。最初是在FriendFeed公司的网站上使用,FaceBook收购之后便进行了开源。

作为Web框架,是一个轻量级的Web框架,类似于另一个Python web 框架Web.py,其拥有异步非阻塞IO的处理方式。

作为Web服务器,Tornado有较为出色的抗负载能力,官方用nginx反向代理的方式部署Tornado和其它Python web应用框架进行对比,结果最大浏览量超过第二名近40%。

此外,它的源代码也是Python开发者学习与研究的绝佳材料。

以下是Tornado的Hello World示例程序。

# -*- coding:utf-8 -*-
#!/usr/in/python

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

执行程序前,先在ubuntu上安装:

sudo pip install tornado

 

 

 

异步非阻塞IO的Python Web框架--Tornado

标签:

原文地址:http://www.cnblogs.com/wangzhigang/p/python.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!