21 lines
617 B
JavaScript
21 lines
617 B
JavaScript
|
// This test is meant to be spawned from idle-timeout.js
|
||
|
if (module === require.main) {
|
||
|
const allowExitOnIdle = process.env.ALLOW_EXIT_ON_IDLE === '1'
|
||
|
const Pool = require('../index')
|
||
|
|
||
|
const pool = new Pool({
|
||
|
maxLifetimeSeconds: 2,
|
||
|
idleTimeoutMillis: 200,
|
||
|
...(allowExitOnIdle ? { allowExitOnIdle: true } : {}),
|
||
|
})
|
||
|
pool.query('SELECT NOW()', (err, res) => console.log('completed first'))
|
||
|
pool.on('remove', () => {
|
||
|
console.log('removed')
|
||
|
done()
|
||
|
})
|
||
|
|
||
|
setTimeout(() => {
|
||
|
pool.query('SELECT * from generate_series(0, 1000)', (err, res) => console.log('completed second'))
|
||
|
}, 50)
|
||
|
}
|