tornado内置接口调用顺序initialize\prepare...
2024-09-07 21:07:38
一. initialize方法
首先, 该方法是框架预留的一个初始化时加载自定义内容的钩子, 其会在http请求方法之前调用
二. prepare方法
预处理方法, 在执行对应的请求方法之前调用. http请求方法如下图
000
三. set_default_headers方法和write_error方法
具体作用及用法见前面笔记
四. on_finish方法
在请求处理结束后调用, 在该方法中可进行资源回收或日志处理等一些操作.
注意不要在该方法中进行数据的返回
五. 以上各方法调用顺序如下:
无异常时: set_default_headers > initialize > prepare > http方法 > on_finish
有异常时(异常在视图中, 也就是http方法中时):
set_default_headers > initialize > prepare > http方法 > set_default_headers > write_error > on_finish
最新文章
- 【Python】str类方法说明
- 使用android ProgressBar和Toast生成一个界面
- C、C++编译,链接,extern链接
- P1010 幂次方
- eclipse项目导入到Android Studio Plugin with id 'android-library' not found
- CDZSC_2015寒假新人(1)——基础 g
- 【微信小程序】wx.openLocation调取失败
- OOP编程特性综合项目
- MVC系列——一个异常消息传递引发的思考
- [转]Maven如何手动添加jar包到本地Maven仓库
- 安卓开发学习笔记(三):Android Stuidio无法引用Intent来创建对象,出现cannot resolve xxx
- InvalidOperationException: Unable to resolve service for type 'Microsoft.AspNetCore.Identity.UserManager`1[Microsoft.AspNetCore.Identity.IdentityUser]'
- 模块化Javascript代码的两种方式
- spoj 1029 Matrix Summation
- 还在使用SimpleDateFormat?
- Linux查看系统的基本信息
- python字符串之split
- POJ2777-Count Color (线段树)
- jQuery插件初级练习1
- .net core2 mvc项目中,加入RazorPages页面