25 lines
591 B
JavaScript
25 lines
591 B
JavaScript
|
|
const db = require('./config/database');
|
||
|
|
|
||
|
|
console.log('Testing healthCheck...');
|
||
|
|
const timeout = setTimeout(() => {
|
||
|
|
console.log('TIMEOUT - healthCheck() is hanging!');
|
||
|
|
console.log('Pool stats:', {
|
||
|
|
total: db.pool.totalCount,
|
||
|
|
idle: db.pool.idleCount,
|
||
|
|
waiting: db.pool.waitingCount
|
||
|
|
});
|
||
|
|
process.exit(1);
|
||
|
|
}, 5000);
|
||
|
|
|
||
|
|
db.healthCheck()
|
||
|
|
.then(result => {
|
||
|
|
clearTimeout(timeout);
|
||
|
|
console.log('SUCCESS:', JSON.stringify(result, null, 2));
|
||
|
|
process.exit(0);
|
||
|
|
})
|
||
|
|
.catch(e => {
|
||
|
|
clearTimeout(timeout);
|
||
|
|
console.log('ERROR:', e.message);
|
||
|
|
process.exit(1);
|
||
|
|
});
|