Tornado( http://www.tornadoweb.org )是Facebook开源出来的框架,是脸书开源的一个轻量级,高效率,非阻塞的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的例子:

tornado_hello_world.py

#!/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()

另外,Tornado是硬性规定了编码的,必须是UTF-8