我在 Golang 中有 RESTFUL 網絡服務,我正在使用它的數據庫 SQL 驅動程序。我的問題是我應該使用帶有上下文作為參數的 SQL 函數還是不使用它?例如,有QueryContext和兩種Query方法。實際上我確實知道 Go 中的上下文是什么,我只是不知道為什么我應該將它發送到數據庫方法。
1 回答

Smart貓小萌
TA貢獻1911條經驗 獲得超7個贊
Context
感知方法允許可取消的查詢執行。
處理取消的方式是特定于驅動程序的,但即使驅動程序不直接支持獲取上下文,任何以上下文啟動的查詢也應在上下文關閉時關閉。
這應該有助于潛在的連接泄漏和查詢特定超時。
- 1 回答
- 0 關注
- 144 瀏覽
添加回答
舉報
0/150
提交
取消