chore: add graceful shutdown

This commit is contained in:
canove
2020-11-07 17:30:42 -03:00
parent 5b4969f992
commit fe884999f4
2 changed files with 5 additions and 1 deletions

View File

@@ -7,7 +7,8 @@ let io: SocketIO;
export const initIO = (httpServer: Server): SocketIO => {
io = socketIo(httpServer);
if (process.env.IO_REDIS_SERVER) {
if (process.env.NODE_ENV === "PRODUCTION") {
io.adapter(
socketRedis({
host: process.env.IO_REDIS_SERVER,
@@ -15,6 +16,7 @@ export const initIO = (httpServer: Server): SocketIO => {
})
);
}
io.on("connection", socket => {
console.log("Client Connected");
socket.on("joinChatBox", ticketId => {

View File

@@ -1,3 +1,4 @@
import gracefulShutdown from "http-graceful-shutdown";
import app from "./app";
import { initIO } from "./libs/socket";
import { StartAllWhatsAppsSessions } from "./services/WbotServices/StartAllWhatsAppsSessions";
@@ -8,3 +9,4 @@ const server = app.listen(process.env.PORT, () => {
initIO(server);
StartAllWhatsAppsSessions();
gracefulShutdown(server);