Files
antigol-service/backend/src/index.ts
talorr cda36918e8 init
2026-03-27 03:36:08 +03:00

23 lines
627 B
TypeScript

import { env } from "./config/env.js";
import { prisma } from "./db/prisma.js";
import { closeRedisConnection } from "./lib/redis.js";
import { app } from "./app.js";
import { startSettlementWorker } from "./modules/workers/settlement.worker.js";
const server = app.listen(env.PORT, () => {
console.log(`API запущен на порту ${env.PORT}`);
});
const interval = startSettlementWorker();
async function shutdown() {
clearInterval(interval);
server.close();
await closeRedisConnection();
await prisma.$disconnect();
process.exit(0);
}
process.on("SIGINT", shutdown);
process.on("SIGTERM", shutdown);