flowingts / ShutdownOptions
Interface: ShutdownOptions
Definido em: src/core/shutdown.ts:3
Propriedades
drainDelayMs?
optionaldrainDelayMs?:number
Definido em: src/core/shutdown.ts:10
Espera antes de parar de aceitar conexões, com o /readyz já em 503, para o load balancer tirar a instância de rotação (Kubernetes, ECS…). Padrão: 0.
exit?
optionalexit?:boolean
Definido em: src/core/shutdown.ts:16
Chama process.exit ao final. Padrão: true. Use false se outro código controla o processo.
onShutdown?
optionalonShutdown?: (signal) =>void|Promise<void>
Definido em: src/core/shutdown.ts:14
Executado depois que o servidor fecha (banco, filas…). Se lançar, o processo sai com código 1.
Parâmetros
signal
Signals
Retorna
void | Promise<void>
signals?
optionalsignals?: readonlySignals[]
Definido em: src/core/shutdown.ts:5
Sinais tratados. Padrão: ['SIGINT', 'SIGTERM'].
timeoutMs?
optionaltimeoutMs?:number
Definido em: src/core/shutdown.ts:12
Prazo para as requisições em andamento terminarem. Padrão: 10s.