Skip to content

Comandos úteis

flowingts / ShutdownOptions

Interface: ShutdownOptions ​

Definido em: src/core/shutdown.ts:3

Propriedades ​

drainDelayMs? ​

optional drainDelayMs?: 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? ​

optional exit?: 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? ​

optional onShutdown?: (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? ​

optional signals?: readonly Signals[]

Definido em: src/core/shutdown.ts:5

Sinais tratados. Padrão: ['SIGINT', 'SIGTERM'].


timeoutMs? ​

optional timeoutMs?: number

Definido em: src/core/shutdown.ts:12

Prazo para as requisições em andamento terminarem. Padrão: 10s.

Licença ISC.