1

使用 pgxpool 作为客户端池的导入,也使用 RDS 代理进行池

文件夹结构

  • 数据库

pghelper.go(这里使用单例 pgxPool.ConnectConfig(ctx, config) 并将连接实例返回给所有处理程序

  • 处理程序

内部处理程序调用连接池实例来运行数据库查询

注意:根据 Stackoverflow 中的少数文档,不关闭处理程序内或代码中的任何地方的实例

这是正确的方法吗?

由于 ClientConnections 正在关闭,但即使在 RDS 代理中收到超时后数据库连接也没有关闭

超时设置

  1. 拉姆达:1 分钟
  2. RDS 代理:5 分钟

我应该如何使池按预期工作,因为我觉得池没有发生并且数据库连接在超时后也没有关闭?

4

0 回答 0