Golang 基础与进阶

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

Go的协程泄露

浏览 164 扫码 分享 2023-04-05 08:44:19
  • databas/sql 忘记 close
  • Reference

    case

    databas/sql 忘记 close

    rows遍历,但是忘记添加defer rows.Close()的情况。这种情况一般不会有什么问题,但是如果因为一些意外情况导致提前退出遍历,则可能会出现连接泄露的问题。

    Reference

    • Goroutine 泄漏防治神器 goleak
    • Goroutine 泄露排查
    • 跟读者聊 Goroutine 泄露的 N 种方法,真刺激!
    • 如何防止 goroutine 泄露
    • 怎么看待Goroutine 泄露

    若有收获,就点个赞吧

    0 人点赞

    上一篇:
    下一篇:
    • 书签
    • 添加书签 移除书签
    • 基础知识
    • 进阶知识
      • Go错误处理最佳实践
      • Go工程化
        • 单元测试
      • 并发编程
        • GC
        • 深入理解 Context
        • 深入理解 singleflight
      • 性能优化与调优
        • best practices
        • Go的协程泄露
    • 其他
      • 常见问题汇总
      • 连接池
      • 第三方库
      • 扩展
    暂无相关搜索结果!

      让时间为你证明

      展开/收起文章目录

      分享,让知识传承更久远

      文章二维码

      手机扫一扫,轻松掌上读

      文档下载

      请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
      PDF文档 EPUB文档 MOBI文档

      书签列表

        阅读记录

        阅读进度: 0.00% ( 0/0 ) 重置阅读进度

          思维导图备注