app请求上下文管理
2019-03-28 13:52:20 0 举报
Python框架Flask-APP请求上下文管理
作者其他创作
大纲/内容
第二步:封装一个AC对象
ctx.session['test']
第二步:取回来
_app_ctx_stack=LocalStack()
第四步:通过top在local取ctx
ctx.session
g
local=Local()
app_ctx=AppContext()
requestsession
push
current_app=LocalProxy(_find_app)
app_ctx.g
current_app
request.method
app
第五步:将ctx通过push放入local中
pop
ctx.request
top
app_ctx.app
__call__
wsgi_app
_request_ctx_stack=LocalStack()对象
第五步:将local中的ctx返回给top
第一步:封装一个RC对象
返回用户浏览器
__storage__={ 1121:{stack:[ctx] 1122:{stack:[ctx]}
视图函数
第六步:通过push放入local中
session['test']
第一步:取回来
ctx.pop()app_ctx.pop()
ctx.request.method
第三步:将app_ctx通过push放入local中
第四步:通过push将app_ctx放入local中,并记下线程标识
__storage__={ 1121:{stack:[app_ctx] 1122:{stack:[app_ctx]}
0 条评论
下一页
为你推荐
查看更多