标签 tornado 下的文章

Tornado学习之网站制作篇


  之前介绍过Tornado是一个多用途的Python框架,下面通过两个例子四个方面来介绍如何利用Tornado来制作网站(不适合制作大型网站)。   先看一个简单的例子:

import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web

from tornado.options import define, options

define("port", default=8888, help="run on the given port", type=int)

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

def main():
    tornado.options.parse_command_line()
    application = tornado.web.Application([
        (r"/", MainHandler),
    ])
    http_server = tornado.httpserver.HTTPServer(application)
    http_server.listen(options.port)
    tornado.ioloop.IOLoop.current().start()

if __name__ == "__main__":
    main()


Tornado学习之入门篇


  简单来说Tornado是Python写的一个框架,这个框架的特别之处在于它既是一个Web framework,也可以是Web Server(facebook用它做FriendFeed),采用异步IO模型,支持WSGI,在官方定义的4种功能中,它还可以作为协同组件,即和其它框架一起使用,包括Django。这几种功能并不冲突,使用主要取决于需求。总之,Tornado是一个简单高效的多用途框架。