小编ngu*_*890的帖子

aws-lambda上的sql.DB连接过多

据我在Golang中了解:the DB handle is meant to be long-lived and shared between many goroutines

但是,当我将Golang与AWS lambda结合使用时,情况就大不相同了,因为lambda在完成后会停止该功能。

我正在使用:defer db.Close()在Lambda调用函数中,但不受影响。在MySQL上,该连接仍保持为Sleep query。结果,它too many connections在MySQL上引起。

目前,我必须wait_timeout在MySQL中设置较小的数量。但我认为这不是最佳解决方案。

在Lambda中使用Go SQL驱动程序时,有什么方法可以关闭连接?

谢谢,

connection-pooling go aws-lambda

4
推荐指数
1
解决办法
1315
查看次数

标签 统计

aws-lambda ×1

connection-pooling ×1

go ×1