开发者社区> 问答> 正文

简述Flask上下文管理流程?

简述Flask上下文管理流程?

展开
收起
珍宝珠 2019-11-22 13:19:35 2485 0
1 条回答
写回答
取消 提交回答
  • # a、简单来说,falsk上下文管理可以分为三个阶段:
      1、'请求进来时':将请求相关的数据放入上下问管理中
      2、'在视图函数中':要去上下文管理中取值
      3、'请求响应':要将上下文管理中的数据清除
    # b、详细点来说:
      1、'请求刚进来':
            将request,session封装在RequestContext类中
            app,g封装在AppContext类中
            并通过LocalStack将requestcontext和appcontext放入Local类中
      2、'视图函数中':
            通过localproxy--->偏函数--->localstack--->local取值
      3、'请求响应时':
            先执行save.session()再各自执行pop(),将local中的数据清除
    
    2019-11-22 13:19:45
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
使用TensorFlow搭建智能开发系统自劢生成App UI代码 立即下载
使用TensorFlow搭建智能开发系统自动生成App UI 立即下载
ui-model,跨框架复用 立即下载