Tornado网络框架入门
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()