博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tornado 框架
阅读量:7060 次
发布时间:2019-06-28

本文共 1643 字,大约阅读时间需要 5 分钟。

Tornado 框架

简介

使用 Python 编写的网络框架和高性能的异步网络库

适用于大量连接, 长轮训, WebSocket 应用

优势

微框架

异步支持

缺点

轮子少, 不像 Django, Flask 等框架有大量插件支持

缺少实践, 使用公司不多, 学习资料少

使用场景

构建微服务

不适合复杂的 CMS ( 内容管理系统 ) 应用

适合构建网站或者 app 后端微服务

学习资料

-  http://www.tornadoweb.org/en/stable/ 

introduction to tornado () -    http://demo.pythoner.com/itt2zh/ 

Tornado 使用

安装

 pip install tornado 

简单实例

import tornado.ioloopimport tornado.webclass MainHandler(tornado.web.RequestHandler):    def get(self):        self.write("Hello, world")def make_app():    return tornado.web.Application([        (r"/", MainHandler),    ])if __name__ == "__main__":    app = make_app()    app.listen(8888)    tornado.ioloop.IOLoop.current().start()

访问   这里 -  127.0.0.1:8888 

Tornado 主要模块

web 框架

▨  tornado.web.Application  和   RequestHandler 

▨   tornado.template   模板渲染

▨   tornado.routing   处理路由

设置 模板文件夹

def make_app():    return tornado.web.Application([        (r"/", MainHandler),    ],        template_path=os.path.join(            os.path.dirname(__file__), "templates"        ),        debug=True    )

以及调用展示模板

class MainHandler(tornado.web.RequestHandler):    def get(self):        self.render("test.html")

前后端数据传递

 

示例

import tornado.ioloopimport tornado.webimport osclass MainHandler(tornado.web.RequestHandler):    def get(self):        self.render("test.html")def make_app():    return tornado.web.Application([        (r"/", MainHandler),    ],        template_path=os.path.join(            os.path.dirname(__file__), "templates"        ),        debug=True    )if __name__ == "__main__":    app = make_app()    app.listen(8888)    tornado.ioloop.IOLoop.current().start()

 

转载于:https://www.cnblogs.com/shijieli/p/10877568.html

你可能感兴趣的文章
游戏程序员的学习指南(必看)(二)
查看>>
手把手教你如何建立自己的Linux系统(LFS速成手册)
查看>>
初识 sqlite 与 content provider 学习笔记
查看>>
java--ftp的断点上传和断点下载
查看>>
11.SSH整合
查看>>
PowerShell记录脚本运行过程
查看>>
OpenSUSE下启动ssh和samba服务以及防火墙设置
查看>>
linux nethogs查看进程流量
查看>>
pip 安装报utf-8错解决办法
查看>>
django 中form在html中的简单使用
查看>>
lync 2013标准版安装
查看>>
WebService基础介绍
查看>>
jdbc的使用
查看>>
云计算概念--公有云和私有云介绍
查看>>
托管代码
查看>>
Glusterfs hacker guide(三)
查看>>
谈epoll与高性能
查看>>
验证下载文件
查看>>
python输出%
查看>>
Json字符串转换为java对象的各种实现方法【json_lib框架、Gson、org.json】
查看>>