tornado 框架1

Posted 少数派&蔡先生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tornado 框架1相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

Python之tornado框架实现翻页功能

Tornado的入门研究

Tornado----自定义异步非阻塞Web框架:Snow

Flask即插视图与tornado比较

web框架--tornado框架之模板引擎继承

tornado 框架1