设置tornado热加载功能
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()