tornado(七)
tornado的接口与调用顺序
1. initialize()
对应每个请求的处理类Handler在构造一个实例后首先执行initialize()方法。在讲输入时提到,路由映射中的第三个字典型参数会作为该方法的命名参数传递。
2. prepare()
预处理,即在执行对应请求方式的HTTP方法(如get、post等)前先执行,注意:不论以何种HTTP方式请求,都会执行prepare()方法。
3. on_finish()
在请求处理结束后调用,即在调用HTTP方法后调用。通常该方法用来进行资源清理释放或处理日志等。注意:请尽量不要在此方法中进行响应输出。
调用顺序
在正常情况未抛出错误时,调用顺序为:
- set_defautl_headers()
- initialize()
- prepare()
- HTTP方法
- on_finish()
在有错误抛出时,调用顺序为:
- set_default_headers()
- initialize()
- prepare()
- HTTP方法
- set_default_headers()
- write_error()
- on_finish()
转载于:https://www.cnblogs.com/lihao-like/p/9438105.html
tornado(七)相关推荐
- Python后端学习路线
目录 一.Python语言基础 二.计算机基础 三.Python语言高级 四.前端技术 五.前端框架及前端进阶技术 六.后端框架 七.安全技术 八.版本控制工具 九.Linux基础 十.测试技术 十一 ...
- 《Introduction to Tornado》中文翻译计划——第五章:异步Web服务
http://www.pythoner.com/294.html 本文为<Introduction to Tornado>中文翻译,将在https://github.com/alioth3 ...
- TensorFlow Serving + Docker + Tornado机器学习模型生产级快速部署
点击上方"AI搞事情"关注我们 内容转载自知乎:https://zhuanlan.zhihu.com/p/52096200 Justin ho 〉 本文将会介绍使用TensorFl ...
- python美多商城项目百度网盘_美多商城项目(七)
正文共: 7620字 4图 预计阅读时间: 20分钟 每日分享 If you can change your mind, you can change your life. 如果你愿意改变你的想法,你 ...
- Tornado web 框架
一.简介 Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本.这个 Web 框架看起来有些像web.py 或者 Google 的 webapp,不过 ...
- tornado项目搭建_Python深度学习原理及项目实战2019年3月21日上海举办
一.课程背景 众所周知,人工智能是高级计算智能最宽泛的概念,机器学习是研究人工智能的一个工具,深度学习是机器学习的一个子集,是目前研究领域卓有成效的学习方法.深度学习的框架有很多,而TenforFlo ...
- python web框架之Tornado
说Tornado之前分享几个前端不错的网站: -- Bootstraphttp://www.bootcss.com/-- Font Awesomehttp://fontawesome.io/-- bx ...
- tornado web高级开发项目
抽屉官网:http://dig.chouti.com/ 一.配置(settings) settings ={'template_path': 'views', #模板文件路径'static_path' ...
- tornado SQLAlchemy
简介 tornado没有像Django那样提供了内建的ORM,需要使用第三方的SQLAlchemy来实现. ORM全称:Object Relational Mapping 对象关系映射 好处:通过OR ...
最新文章
- 深信服5月26日笔试
- 实现ABP中Person类的权限功能
- Box2D v2.0.1 用户手册
- JUnit 4和JUnit 5区别
- Python 下载文件并保存文件到本地
- springboot controller访问不到_Spring Boot 开篇:快速入门
- 软件测试管理是什么?
- Atitit gc 垃圾回收原理与概论and 自动资源管理的艺术 v2 1. 为什么需要gc	1 1.1. 如果长期不被释放,可能导致OOM。	1 1.2. ,目的在于防止由程序猿引入的人为的内存
- 智能车竞赛技术报告 | 智能车视觉 - 西北工业大学 - 赤霄2021
- 贵州最新建筑八大员(土建)模拟真题集及答案解析
- STM32——PS2遥控手柄
- GG 。B的搜索技巧?
- 对偶式与反函数_对偶式和反函数什么关系,是不是都是一样,还是怎么回事啊,...
- Liux 五种I/O模型概念梳理,及对比
- 极光短信验证码的集成过程
- 一种通过物理分离实现WSUS伸缩性的方案
- H5前端学习之一HTML和CSS基础认识
- Android(cacerts.bks)添加根证书
- 鼠标经过——图片放大效果
- Virbox Protector AAB 加固-兼容 Google Play 上架
热门文章
- SQL学习之组合查询(UNION)
- C/C++:sizeof('a')的值为什么不一样?
- CentOS 6.x 使用安装光盘作为yum源
- Python小知识点(3)--装饰器
- MongoDB配置文件
- Unicode 和 UTF-8关系
- 2016百度之星 - 初赛(Astar Round2A)Gym Class(拓扑排序)
- LintCode_420 报数
- MySQL Packet for query is too large
- [Korean]发音