fix ctrl+c during setup

This commit is contained in:
lesion
2022-06-22 11:31:14 +02:00
parent 05d068f022
commit 7516fd3d36

View File

@@ -3,12 +3,14 @@ const config = require('../server/config')
const initialize = { const initialize = {
// close connections/port/unix socket // close connections/port/unix socket
async shutdown (exit = true) { async shutdown (exit = true) {
const log = require('../server/log') if (config.status == 'READY') {
const TaskManager = require('../server/taskManager').TaskManager const log = require('../server/log')
if (TaskManager) { TaskManager.stop() } const TaskManager = require('../server/taskManager').TaskManager
log.info('Closing DB') if (TaskManager) { TaskManager.stop() }
const sequelize = require('../server/api/models') log.info('Closing DB')
await sequelize.close() const sequelize = require('../server/api/models')
await sequelize.close()
}
process.off('SIGTERM', initialize.shutdown) process.off('SIGTERM', initialize.shutdown)
process.off('SIGINT', initialize.shutdown) process.off('SIGINT', initialize.shutdown)
if (exit) { if (exit) {