简单来说,falsk上下文管理可以分为三个阶段:
  1、请求进来时,将请求鞋底的相关数据放入上下文管理中进行管理
  2、在视图函数中,要去上下文管理中取值
  3、请求响应之后,要将上下文管理中的数据清除
  
详细点来说:
  1、请求刚进来,将request,session封装在RequestContext类中,app,g封装在AppContext类中,并通过LocalStack将requestcontext和appcontext放入Local类中
  2、视图函数中,通过localproxy--->偏函数--->localstack--->local取值
  3、请求相应时,先执行save.session()再各自执行pop(),将local中的数据清除

上下文管理流程图:

最新文章

  1. scrapy爬虫笔记(一)------环境配置
  2. 北大poj- 1028
  3. Git之VS2010实践
  4. Spark SQL 之 Migration Guide
  5. wkwebview 代理介绍
  6. WPF 程序检测 windows 关机
  7. iOS开发:Swift多线程NSThread的使用
  8. WEB开发者必备的7个JavaScript函数
  9. 用keil直接生成BIN文件
  10. WPF与输入法冲突研究之一:百度输入法会导致WPF程序的崩溃!
  11. 获取java byte的无符号数值
  12. SilkTest Q&A 4
  13. NYOJ 1068 ST(段树 为段更新+间隔总和)
  14. ssh爆破脚本
  15. 报错TypeError: $(...).live is not a function解决方法
  16. 算法笔记--manacher算法
  17. JavaScript模块载入框架sea.js 学习一
  18. mysql忘记root密码,修改mysql密码
  19. Java之List使用方法
  20. [Aaronyang] 写给自己的WPF4.5 笔记9[复杂数据处理三步曲,数据展示ListView泪奔2/3]

热门文章

  1. ModelSerializer 使用知识点_serializers.SerializerMethodField()使用场景总结
  2. 好书推荐:OpenSuse
  3. php数组合并用加号(+)和用array_merge()的区别
  4. Git-Runoob:Git 工作流程
  5. mysql添加字段索引失败 BLOB/TEXT column 'col2' used in key specification without a key length
  6. script标签defer与async的区别
  7. Delphi中的进制转换
  8. nslookup的安装方法
  9. python+ selenium&APPium自动化 page Object 设计模式
  10. 【ABAP系列】SAP ABAP中ALV使用HTML的例子