如何在多个 AWS Lambda 调用中重用 postgres 数据库连接客户端?

问题描述 投票:0回答:1

我有一个 lambda,它使用“pg”包连接到 postgres 数据库。每次我创建新的数据库连接时,执行查询并关闭连接。 Lambda 可以调用多次。我如何在所有 lambda 执行中使用数据库连接,以便无需每次都创建新连接。

postgresql aws-lambda layer pg
1个回答
0
投票

您可以通过在函数处理程序的构造函数中生成客户端来重用客户端本身,因此只要 lambda 函数处于热状态,它就会保留下来,但会在冷启动时重新创建。至于连接本身,如果你关闭它,它就关闭了。

© www.soinside.com 2019 - 2024. All rights reserved.