idle-timeout-exit.js 617 B

1234567891011121314151617181920
  1. // This test is meant to be spawned from idle-timeout.js
  2. if (module === require.main) {
  3. const allowExitOnIdle = process.env.ALLOW_EXIT_ON_IDLE === '1'
  4. const Pool = require('../index')
  5. const pool = new Pool({
  6. maxLifetimeSeconds: 2,
  7. idleTimeoutMillis: 200,
  8. ...(allowExitOnIdle ? { allowExitOnIdle: true } : {}),
  9. })
  10. pool.query('SELECT NOW()', (err, res) => console.log('completed first'))
  11. pool.on('remove', () => {
  12. console.log('removed')
  13. done()
  14. })
  15. setTimeout(() => {
  16. pool.query('SELECT * from generate_series(0, 1000)', (err, res) => console.log('completed second'))
  17. }, 50)
  18. }