我在 Golang 中有 RESTFUL 网络服务,我正在使用它的数据库 SQL 驱动程序。我的问题是我应该使用带有上下文作为参数的 SQL 函数还是不使用它?例如,有QueryContext和两种Query方法。实际上我确实知道 Go 中的上下文是什么,我只是不知道为什么我应该将它发送到数据库方法。
1 回答
Smart猫小萌
TA贡献1911条经验 获得超7个赞
Context
感知方法允许可取消的查询执行。
处理取消的方式是特定于驱动程序的,但即使驱动程序不直接支持获取上下文,任何以上下文启动的查询也应在上下文关闭时关闭。
这应该有助于潜在的连接泄漏和查询特定超时。
- 1 回答
- 0 关注
- 105 浏览
添加回答
举报
0/150
提交
取消