flask之上下文管理
2024-10-07 05:46:30
简单来说,falsk上下文管理可以分为三个阶段:
1、请求进来时,将请求鞋底的相关数据放入上下文管理中进行管理
2、在视图函数中,要去上下文管理中取值
3、请求响应之后,要将上下文管理中的数据清除
详细点来说:
1、请求刚进来,将request,session封装在RequestContext类中,app,g封装在AppContext类中,并通过LocalStack将requestcontext和appcontext放入Local类中
2、视图函数中,通过localproxy--->偏函数--->localstack--->local取值
3、请求相应时,先执行save.session()再各自执行pop(),将local中的数据清除
上下文管理流程图:
最新文章
- scrapy爬虫笔记(一)------环境配置
- 北大poj- 1028
- Git之VS2010实践
- Spark SQL 之 Migration Guide
- wkwebview 代理介绍
- WPF 程序检测 windows 关机
- iOS开发:Swift多线程NSThread的使用
- WEB开发者必备的7个JavaScript函数
- 用keil直接生成BIN文件
- WPF与输入法冲突研究之一:百度输入法会导致WPF程序的崩溃!
- 获取java byte的无符号数值
- SilkTest Q&;A 4
- NYOJ 1068 ST(段树 为段更新+间隔总和)
- ssh爆破脚本
- 报错TypeError: $(...).live is not a function解决方法
- 算法笔记--manacher算法
- JavaScript模块载入框架sea.js 学习一
- mysql忘记root密码,修改mysql密码
- Java之List使用方法
- [Aaronyang] 写给自己的WPF4.5 笔记9[复杂数据处理三步曲,数据展示ListView泪奔2/3]
热门文章
- ModelSerializer 使用知识点_serializers.SerializerMethodField()使用场景总结
- 好书推荐:OpenSuse
- php数组合并用加号(+)和用array_merge()的区别
- Git-Runoob:Git 工作流程
- mysql添加字段索引失败 BLOB/TEXT column 'col2' used in key specification without a key length
- script标签defer与async的区别
- Delphi中的进制转换
- nslookup的安装方法
- python+ selenium&;APPium自动化 page Object 设计模式
- 【ABAP系列】SAP ABAP中ALV使用HTML的例子