Tornado网络框架入门

Debug posted @ 2011年2月23日 06:46 in 未分类 with tags python tornado , 6986 阅读

Tornado是脸书开源的一个轻量级,高效率,非阻塞的python实现的web框架。

我关注它的使用,也就是开发效率。

使用Tornado要求Python2.5以上版本。 如果用到了tornado.httpclient,还必须安装pycurl。如果是使用Python2.5,需要安装simplejson,更高版本就不用了。

使用Tornado开发,不用安装(当然,你也可以按照说明文档安装), 只需要将源码包解压后放在某一个目录,比如/path/to/tornado, 然后在每个用到Tornado的python文件靠前的位置写上

import sys
sys.path.append('/path/to/tornado')

就可以了。

下面是官方网站提供的一个hello world的例子:

#!/usr/bin/env python
import sys
sys.path.append('/path/to/tornado')
import tornado.httpserver
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__":
    http_server = tornado.httpserver.HTTPServer(application)
    http_server.listen(8888)
    tornado.ioloop.IOLoop.instance().start()

 

  • 无匹配
Avatar_small
bigzhu 说:
2011年2月23日 16:48

Tornado,以速度取胜?

Avatar_small
congzi 说:
2011年3月02日 01:47

@bigzhu: 从他的官方文档来看,是抗并发的能力比较强。

挨踢帮客 说:
2012年2月03日 16:20

官方文档讲得也太简单了...

buy dissertation onl 说:
2019年7月08日 23:58

A debt of gratitude is in order for offer this remarkable article.


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter