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

万网主机网站建设数据库怎么弄物流官方网站建设方案

万网主机网站建设数据库怎么弄,物流官方网站建设方案,js特效演示网站,刷排名seo思维导图 目的 为了在不同的 goroutine 之间或跨 API 边界传递超时、取消信号和其他请求范围内的值(与该请求相关的值。这些值可能包括用户身份信息、请求处理日志、跟踪信息等等)。 常用场景 数据操作网络请求RPC操作 context接口 context 包在提供了一…

思维导图

  • 目的
    • 为了在不同的 goroutine 之间或跨 API 边界传递超时、取消信号和其他请求范围内的值(与该请求相关的值。这些值可能包括用户身份信息、请求处理日志、跟踪信息等等)。
  • 常用场景
    • 数据操作
    • 网络请求
    • RPC操作
  • context接口
    • context 包在提供了一个用于跨 API 边界传递超时、取消信号和其他请求范围值的通用数据结构。
    • 用于在多个 Goroutine 和函数之间传递请求范围内的信息。
    • 核心方法:Deadline、Done、Err、Value
  • 分解核心方法
    • Deadline
      • Deadline() (deadline time.Time, ok bool) 方法返回 Context 的截止时间,表示在这个时间点之后,Context 会被自动取消。
      • 如果 Context 没有设置截止时间,该方法返回一个零值 time.Time 和一个布尔值 false。
    • Done
      • Done() 方法返回一个只读通道,当 Context 被取消时,该通道会被关闭。
      • 你可以通过监听这个通道来检测 Context 是否被取消。如果 Context 永不取消,则返回 nil。
    • Err
      • Err() 方法返回一个 error 值,表示 Context 被取消时产生的错误。
      • 如果 Context 尚未取消,该方法返回 nil。
    • Value
      • Value(key any) any 方法返回与 Context 关联的键值对,一般用于在 Goroutine 之间传递请求范围内的信息。
      • 如果没有关联的值,则返回 nil。
  • context创建的方式
    • context.Background()
      • 该函数返回一个非 nil 的空 Context,它没有携带任何的值,也没有取消和超时信号。通常作为根 Context 使用。
    • context.todo()
      • context.TODO() 函数返回一个非 nil 的空 Context,它没有携带任何的值,也没有取消和超时信号。
      • 不确定上下文时使用
    • context.withvalue()
      • context.WithValue(parent Context, key, val any) 函数接收一个父 Context 和一个键值对 key、val,返回一个新的子 Context,并在其中添加一个 key-value 数据对。
    • context.Witchcancle()
      • context.WithCancel(parent Context) (ctx Context, cancel CancelFunc) 函数接收一个父 Context,返回一个新的子 Context 和一个取消函数,当取消函数被调用时,子 Context 会被取消,同时会向子 Context 关联的 Done() 通道发送取消信号,届时其衍生的子孙 Context 都会被取消。
      • 这个函数适用于手动取消操作的场景。
    • context.withDeadline()
      • context.WithDeadline(parent Context, d time.Time) (Context, CancelFunc) 函数接收一个父 Context 和一个截止时间作为参数,返回一个新的子 Context。当截止时间到达时,子 Context 其衍生的子孙 Context 会被自动取消。
      • 这个函数适用于需要在特定时间点取消操作的场景。
    • context.withTimeout()
      • context.WithTimeout(parent Context, timeout time.Duration) (Context, CancelFunc) 函数和 context.WithDeadline() 函数的功能是一样的,其底层会调用 WithDeadline() 函数,只不过其第二个参数接收的是一个超时时间,而不是截止时间。
      • 这个函数适用于需要在一段时间后取消操作的场景。
    • context的使用场景
      • 传递共享数据
      • 传递取消信号,结束任务
      • 超时控制

文章转载自:

http://OwKX1RjN.Lmnbp.cn
http://qDnHK6w8.Lmnbp.cn
http://cnen4eSI.Lmnbp.cn
http://ox1PmdIR.Lmnbp.cn
http://exg2XbAL.Lmnbp.cn
http://1Km7U2c8.Lmnbp.cn
http://mhw2OeDN.Lmnbp.cn
http://4Ywgpfvl.Lmnbp.cn
http://BEcutZ3W.Lmnbp.cn
http://MJxk16MG.Lmnbp.cn
http://cYGbkOuf.Lmnbp.cn
http://F78ofmOF.Lmnbp.cn
http://AqM9OAz8.Lmnbp.cn
http://6hlJ3v70.Lmnbp.cn
http://KKPo4NwF.Lmnbp.cn
http://kTmUlGUP.Lmnbp.cn
http://nvRWqGvs.Lmnbp.cn
http://clp6jTrD.Lmnbp.cn
http://SAkvfMQd.Lmnbp.cn
http://Devz5voU.Lmnbp.cn
http://2flfIg0P.Lmnbp.cn
http://Q7e2xxkg.Lmnbp.cn
http://hYMjzN0h.Lmnbp.cn
http://PGZNscXF.Lmnbp.cn
http://2CHUaZjD.Lmnbp.cn
http://oQCkJFnF.Lmnbp.cn
http://7s1U1QBz.Lmnbp.cn
http://5xOif8lx.Lmnbp.cn
http://OKUk9yeY.Lmnbp.cn
http://UlzQtJi9.Lmnbp.cn
http://www.dtcms.com/wzjs/649910.html

相关文章:

  • 上虞区住房和城乡建设部网站市场营销网课
  • 做网站的是怎么赚钱html网站源码下载
  • 免费网站建设免代码制作一个介绍洛阳网站
  • 网站优化建设绵阳阿里云 建设wordpress
  • 猫扑网站开发的网游做儿童网站赚钱吗
  • 烟台食品公司中企动力提供网站建设在线图片编辑器
  • h5网站建设哪家好佛山专业网站建设团队
  • 那些网站做的非常好看做食材的网站
  • 住房和城乡建设部网站共有产权平台网站建设的公司
  • 大连企业网站模板建站用手机制作word文档的app
  • 下载的网站模板怎么改iis配置网站无法访问
  • 广州中英文网站建设深圳市外贸网站建设多少钱
  • 马鞍山广播电视台郴州seo快速排名
  • 公众号版网站建设网站建设后如何放在网上
  • 做网站的开源代码工程公司简介模板
  • ashx做网站什么网站开发客户
  • 网站建设方案书 文库杭州定制网站开发
  • 企业建设网站意义服务器租用1元
  • 南宁公司网站建设方案宿迁市建设局投诉网站首页
  • 太原网站建设方案托管网页前端开发技术
  • 面签拍照 网站备案公司查询系统官网
  • 网站备案时核验单网站备案后 换服务器
  • 做网站总结体会北京做公司网站公司
  • 汽车销售在哪些网站做推广口碑营销的缺点
  • 淮南做网站推广天津 网站策划
  • 南昌网站建设有哪几家常州网站公司怎么选
  • 东莞销售网站设计上海网站优化
  • 建设工程项目编号在什么网站查正版素材网站
  • 通过输入域名访问自己做的网站网站备案流程
  • 简洁网站首页模板wordpress怎么修改登录地址