fix(server): implement graceful shutdown handlers for SIGINT/SIGTERM to reset connected characters (#26) - #48
Conversation
…to reset connected characters (Bitcoindefi#26)
|
Cierro esta porque la #26 ya quedó resuelta en Qué pasóLa #26 tuvo seis PRs a la vez, de seis personas distintas: #32, #48, #65, #80, #91 Se mergeó #80, de @Yerickmondra15, por tres razones concretas:
Por qué no se puede sumar esta ademásNo es que sobre: es que rompería. Contexto que no se veía desde afueraLos PRs que vienen de un fork quedan en Y aparte Gracias por el laburo. Si querés seguir, en las issues abiertas hay varias sin |
🎯 Resolves #26: Server Graceful Shutdown & Character Connection Reset
📋 Overview
Fixes the issue where characters remain locked as
connected = truein the database upon server restarts, container stops, or deploys (SIGINT/SIGTERM).✨ Changes Implemented
server/src/server.ts:SIGTERMandSIGINTto triggergracefulShutdown().1001(Going Away).POST /internal/characters/reset-connectedto ensure all characters are unflagged in the database prior to process exit.SIGKILL).🧪 Acceptance Criteria Checklist
docker compose stopdeja los personajes desmarcados