当前位置: 首页 > news >正文

企业网站的建立多少钱免费模板下载word

企业网站的建立多少钱,免费模板下载word,seo外链推广工具,营销型网站收费请求上下文和应用上下文详解 一、背景二、什么是上下文2.1、请求上下文2.2、应用上下文2.3、两种上下文的底层逻辑 三、写在最后 一、背景 在如何实现异步发送邮件的时候#xff0c;遇到过这样一个报错 RuntimeError: Working outside of request context.This typically me… 请求上下文和应用上下文详解 一、背景二、什么是上下文2.1、请求上下文2.2、应用上下文2.3、两种上下文的底层逻辑 三、写在最后 一、背景 在如何实现异步发送邮件的时候遇到过这样一个报错 RuntimeError: Working outside of request context.This typically means that you attempted to use functionality that needed an active HTTP request. Consult the documentation on testing for information about how to avoid this problem.当时虽然是在请求里使用的curent_app方法已经有了请求上下文和应用上下文但是任然报错终究原因是没有记住文档上说的current_app的含义它只是个代理每个线程都是隔开的一个线程一个id它是根据id去找的就好比说一开始current_app的id是1然后新开了一个线程新线程的id是2那我在2里使用1肯定就找不到喽如何解决文档上也有说使用current_app._get_current_object()就可以了 代码里就是这样而不是直接传递current_app 二、什么是上下文 上下文是 context 直译的叫法在程序中用来表示代码执行过程中所处的前后环境比如在文件操作时文件需要打开关闭而文件读写操作就处于文件操作的上下文环境中。 Flask中有两种上下文请求上下文文档点这里查看和应用上下文文档点这里查看 1、请求上下文Request Context当处理请求时请求相关的信息会被存储在请求上下文中例如请求参数、请求头、请求方法、当前的URL以及与请求相关的其他信息。请求上下文可以通过request对象访问。 2、应用上下文Application Context应用上下文包含了关于应用的配置和状态的信息例如配置对象、数据库连接、注册的蓝图等。在应用上下文中可以使用current_app和g对象访问这些信息。 请求上下文和应用上下文是由Flask的调用栈自动创建和销毁的不需要手动处理 2.1、请求上下文 在 flask 中可以直接在视图函数中使用 request 这个对象进行获取相关数据而 request 就是请求上下文的对象保存了当前本次请求的相关数据请求上下文对象有request、session request封装了HTTP请求的内容针对的是http请求。举例user request.args.get(‘user’)获取的是get请求的参数。session用来记录请求会话中的信息针对的是用户信息。举例session[‘name’] user.id可以记录用户信息。还可以通过session.get(‘name’)获取用户信息。 2.2、应用上下文 它的字面意思是 应用上下文但它不是一直存在的它只是request context 中的一个对 app 的代理(人)所谓local proxy。它的作用主要是帮助 request 获取当前的应用它是伴 request 而生随 request 而灭的。 类型是LocalProxy像全局变量一样工作但只能在处理请求期间且在处理它的线程中访问返回的栈顶元素不是应用上下文而是flask的应用实例对象。 应用上下文的封装 flask核心对象和外部协作对象在flask封装对象上再添加push、pop等请求上下文同理 应用上下文是存放到一个 LocalStack 的栈中。和应用app相关的操作就必须要用到应用上下文。 2.3、两种上下文的底层逻辑 两者的底层逻辑可以参考这里大佬详解1和大佬详解2以为已经有了请求上下文为什么还要有应用上下文这大佬的文章里也有解释 三、写在最后 这是我比较懒的一次因为太偏底层我也讲述不出来只能前人栽树后人乘凉了哈
http://www.zqtcl.cn/news/573823/

相关文章:

  • 如何建设淘宝客网站什么是网络营销常用的网络营销方法有哪些
  • 大连华南网站建设深圳网站建设公司的外文名是
  • 做招投标网站云南昆明网站建设价格
  • 越秀区网站建设公司微网站菜单
  • vs2017网站开发广州网站建设易得
  • 长沙企业网站建设价格陕西省门户网站建设政策
  • 龙华营销型网站制作wordpress最近评论
  • 嘉兴微信网站做一个招聘信息的网站_用什么做网站的软件
  • 各种购物网站大全上海市建设工程检测网
  • 网站推广沈阳php网站开发接口开发
  • 莱芜 做网站 公司官网开发
  • tomcat做网站做自媒体查找素材的网站
  • 信阳建设企业网站公司软件开发平台公司
  • 营销型网站建设营销型设计家官网视频
  • 部门网站建设目的加猛挣钱免费做网站软件
  • 洛阳制作网站哪家好wordpress是英文
  • dw里面怎么做网站轮播图网站建设分为多少模块
  • 国外互动网站wordpress设置用户头像
  • 重庆手机网站推广定做net创建网站之后怎么做
  • 网站仿静态做it的兼职网站
  • 建站用wordpress好吗hui怎么做网站
  • 从用户旅程角度做网站分析做网站还是做淘宝
  • 妇科医院网站优化服务商品牌型网站设计推荐
  • 西安网站制作排名网站建设对企业的帮助
  • lamp网站开发 pdf纯html5 网站
  • 白云区同和网站建设购物网站怎么建立
  • 公司制作网站需要espcms易思企业网站管理系统
  • 开发一个网站需要哪些步骤广西建设主管部门网站
  • 网站建设培训西安制作微信小程序开发
  • delphi 做直播网站wordpress 商务