设置tornado热加载功能

340人浏览 / 0人评论

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()

全部评论

晴天下起了小雨
2017-10-01 18:00
很喜欢,果断关注了
wjmyly7336064
2017-10-01 18:00
相当实用,赞美了
橘大佬
2017-10-01 18:00
就是有些细节再到位点就好了…