Tornado初接触

作者: aries 分类: JS 发布时间: 2012-10-10 17:23 ė 1918次浏览 6 0评论

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

换一个
暂无评论
Ɣ回顶部