Tornado网络框架入门
Tornado是脸书开源的一个轻量级,高效率,非阻塞的python实现的web框架。
我关注它的使用,也就是开发效率。
使用Tornado要求Python2.5以上版本。 如果用到了tornado.httpclient,还必须安装pycurl。如果是使用Python2.5,需要安装simplejson,更高版本就不用了。
使用Tornado开发,不用安装(当然,你也可以按照说明文档安装), 只需要将源码包解压后放在某一个目录,比如/path/to/tornado, 然后在每个用到Tornado的python文件靠前的位置写上
1 2 | import sys sys.path.append( '/path/to/tornado' ) |
就可以了。
下面是官方网站提供的一个hello world的例子:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #!/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() |