1. 首页
  2. 主题
  3. Go语言

小白请教一个关于context的问题。

beiyio · · 1497 次点击
go-redis的库中api使用的方式类似 err := redisdb.Set(ctx, key, value, expiration).Err() 这个方法应该是个阻塞函数,所以实际使用的时候需要使用 go func() { err := redisdb.Set(ctx, key, value, expiration).Err() if err!=nil { return err } }() 在参数调用的时候,传递了一个ctx即context,看语义是想传递上下文。但是世界怎么使用不是很明白,求大神们给说说~~
这个库可以在钩子函数里面使用上下文,方便链路追踪或携带其他数据,或者直接中止操作
#1
更多评论
看字段是这么理解的,但是还没弄明白怎么用
#2

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中