标签:文件 start 处理 pass http 因此 app template 服务器框架
Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其 非阻塞的方式和对 epoll的运用,Tornado 每秒可以处理数以千计的连接,因此 Tornado 是实时 Web 服务的一个 理想框架。
#!/usr/bin/python # -*- coding: UTF-8 -*- import tornado.ioloop import tornado.web import uimethod as mt import uimodule as md LIST = [] class MainHandler(tornado.web.RequestHandler): def get(self): #self.write("Hello, world") # 直接指向文件 并打开 self.render("s1.html", xxoo = LIST) def post(self, *args, **kwargs): name = self.get_argument("xx") LIST.append(name) #print(name) self.render("s1.html", xxoo = LIST) setting = { "template_path":"template",# 模板路径配置 "static_path":"static", # 静态文件配置# 静态文件配置 #"static_url_prefix":"/ss/",# 静态文件前缀 "ui_methods":mt, #注册 "ui_modules":md, } class LoginHandler(tornado.web.RequestHandler): pass class PubHandler(tornado.web.RequestHandler): pass #路由映射 路由系统 application = tornado.web.Application([ (r"/index", MainHandler), (r"/login", LoginHandler), (r"/pub", PubHandler), ],**setting) if __name__ == "__main__": application.listen(7777) tornado.ioloop.IOLoop.instance().start()
标签:文件 start 处理 pass http 因此 app template 服务器框架
原文地址:http://www.cnblogs.com/caidapeng/p/7928138.html