Golang Context控制超时使用
Context是一个树,从父节点可以派生出子的Context,父节点取消后,所有相关连的子节点都会取消 ctx中存在一个2秒后的timer,返回一个channel用于计时,计时到点之后,<-ctx.Done() channel返回。 最后执行defer栈中的cancel,取消定时器 代码如下, main.go package main import ( "fmt" "io/ioutil" "net/http" "time" "golang.org/x/net/context" ) type Re...阅读全文