@@ -7,7 +7,6 @@ const moment = require("moment/moment");
|
||||
const { client } = require("../graphql-client/graphql-client");
|
||||
const { UPDATE_TASKS_REMIND_AT_SENT } = require("../graphql-client/queries");
|
||||
const logger = require("../utils/logger");
|
||||
|
||||
const taskEmailQueue = () =>
|
||||
new Queue(
|
||||
(taskIds, cb) => {
|
||||
@@ -35,25 +34,4 @@ const taskEmailQueue = () =>
|
||||
}
|
||||
);
|
||||
|
||||
// Handle process signals
|
||||
process.on("SIGINT", () => {
|
||||
taskEmailQueue.destroy();
|
||||
process.exit(0);
|
||||
});
|
||||
process.on("SIGTERM", () => {
|
||||
taskEmailQueue.destroy();
|
||||
process.exit(0);
|
||||
});
|
||||
process.on("uncaughtException", (err) => {
|
||||
console.error("Unhandled Exception:", err);
|
||||
taskEmailQueue.destroy();
|
||||
// Perform cleanup or log before exit
|
||||
process.exit(1); // Exit with a 'failure' code
|
||||
});
|
||||
process.on("unhandledRejection", (reason, promise) => {
|
||||
console.error("Unhandled Rejection:", reason);
|
||||
taskEmailQueue.destroy();
|
||||
process.exit(1);
|
||||
});
|
||||
|
||||
module.exports = { taskEmailQueue };
|
||||
|
||||
Reference in New Issue
Block a user