aboutsummaryrefslogtreecommitdiffstats
path: root/apps/workers/exit.ts
blob: d4bc84f19b3b5caf62a6fcf48651915803ff4389 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
import logger from "@karakeep/shared/logger";

export const exitAbortController = new AbortController();

export const shutdownPromise = new Promise((resolve) => {
  process.on("SIGTERM", () => {
    logger.info("Received SIGTERM, shutting down ...");
    exitAbortController.abort();
    resolve("");
  });
});