essay

Go context 取消最佳实践

#snippet#go

一句话:只在入口创建 context,向下传递,确保 defer cancel。

  • HTTP handler 收到请求创建 ctx,超时 2-3s 合理。
  • goroutine 里要监听 ctx.Done,避免泄漏。
  • 调第三方接口时可用 context.WithTimeout 包装。
comments如果有不同意见或者补充,直接留在这里。
contact

在别处继续找到我

如果你想聊技术、设计,或者只是打个招呼。

暂未配置外部链接