You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
function shutdown (app, server, exitCode = 0) {
gracefulShutdown(app, server, exitCode > 0 ? 'error' : 'info', () => {
try {
if (!pgPool.ending) {
log.info(`Shutting down DB connection pool; waiting: ${pgPool.waitingCount}, idle: ${pgPool.idleCount}`)
pgPool.end(error => {
if (error) throw error
})
}
} catch (err) {
log.error(err, 'An error occurred while shutting down the DB connection pool.')
} finally {
setTimeout(() => process.exit(exitCode), 2000)
}
})
}
Using pgPool.ending means I don't need to track that myself but I'm unsure if it's a "supported" property to rely on outside of the Pool object itself. If it is, can we document it?
Activity