码迷,mamicode.com
首页 > 其他好文 > 详细

flask之上下文管理

时间:2018-10-10 00:01:57      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:image   响应   pop   分享图片   ima   技术   ssi   on()   流程   

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

上下文管理流程图:

技术分享图片

 

flask之上下文管理

标签:image   响应   pop   分享图片   ima   技术   ssi   on()   流程   

原文地址:https://www.cnblogs.com/thismyblogs/p/9763779.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!