浅谈GO-context
type Context interface { Deadline() (deadline time.Time, ok bool) Done() <-chan struct{} Err() error Value(key interface{}) interface{} }
context顾名思义为上下文,主要用于多个树形结构gorutine之间,常用功能有超时设置(deadline)、链路追踪(value里面写入tracelogId)、父子协程通信(父协程cancel 子协程可在Done channel中收到信号)

浙公网安备 33010602011771号