INNER CODE UNIT · TypeScript
stopServer
laxamentumtech/audnexus · src/server.ts:294
async function stopServer() {
if (!server) {
process.exit(0)
}
server.log.info('Closing HTTP server')
// Only stop scheduler if it was initialized
if (server.scheduler) {
server.scheduler.stop()
}
try {
await server.close()
server.log.info('HTTP server closed')
// Close Papr/mongo connection
await ctx.client.close()
server.log.info('DB connection closed')
process.exit(0)
} catch (err) {
server.log.error(err)