Tornado是一个基于Python的Web服务框架和异步网络库,功能十分强悍 ,最初Tornado由FriendFeed公司开发,后被Facebook收购。其实,Tornado的并不是真正意义的“热加载”,实际上是监测静态文件的变动触发自动重启服务。热加载指的是不重启服务,就可以更新服务中的变量和配置文件。如下所示,在application构造方法传入debug=True就可以了。

import tornado.ioloop
import tornado.web

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

def make_app():
    return tornado.web.Application([
        (r"/", MainHandler),
    ],debug=True)

if __name__ == "__main__":
    app = make_app()
    app.listen(8888)
    tornado.ioloop.IOLoop.current().start()

标签: none

添加新评论