码迷,mamicode.com
首页 > 其他好文 > 详细

tornado 框架1

时间:2017-11-30 13:32:37      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:文件   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()

 

tornado 框架1

标签:文件   start   处理   pass   http   因此   app   template   服务器框架   

原文地址:http://www.cnblogs.com/caidapeng/p/7928138.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!