【问题标题】:Is there a way to automatically close idle pgadmin processes with sequelize?有没有办法用 sequelize 自动关闭空闲的 pgadmin 进程?
【发布时间】:2021-12-21 17:24:17
【问题描述】:

我正在运行一个带有 Sequelize (v6.6.2) 的 Node.js (Node v14.15.4) 应用程序作为连接到 PostgreSQL 数据库的 ORM,经过几次操作后,我发现我的 pgadmin 仪表板上有大约 35 个空闲进程,请参阅下图以供参考:

在我的索引文件中,我设置了 Sequelize,如下所示:

sequelize = new Sequelize(process.env[config.use_env_variable], {
logging: false,
pool: {
  max: 15,
  min: 0,
  acquire: 30000,
  idle: 10000,
  evict: 10000
}

});

这里有什么我遗漏的吗?因为我知道 evict 指示 sequelize 在指定时间后删除任何空闲进程。

【问题讨论】:

  • “空闲”交易大多是无害的。 “交易中的闲置”会引起我的注意。

标签: node.js postgresql sequelize.js pgadmin


【解决方案1】:

应用名称为“pgAdmin 4 - CONN-*”的连接被pgAdmin的查询工具使用。检查您是否有任何打开的查询工具实例。

【讨论】:

    猜你喜欢
    • 2022-12-06
    • 2019-08-21
    • 1970-01-01
    • 1970-01-01
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 2012-05-17
    相关资源
    最近更新 更多