一段时间后,node.js ECONNRESET错误

时间:2018-03-28 07:45:45

标签: node.js postgresql server timeout

我正在使用node.js和PostgreSQL作为我的数据库。我使用以下代码连接我的数据库。

 const pool = new pg.Pool(config);
pool.connect((err) => {
  if (err) {
    console.log(err);
    return;
  }
  console.log('connected to database', config.database);
});

这是配置代码:

const crypto = require('crypto').randomBytes(256).toString('hex');
module.exports = {
    host:'192.168.87.8',
    user: 'fjavadpour',
    database: 'fj_correspondence',
    password: 'Fariba321',
    port: 5432,
    max: 200,
    secret:crypto,
    idleTimeoutMillis: 72000000
};

但我的数据库连接会崩溃并在闲置大约一小时后停止。 我该如何解决?

1 个答案:

答案 0 :(得分:2)

您可以尝试将keepAlive:true添加到配置中,然后检查吗?