ProcessErrorOptions
interfaz Desde 1.3.0
Opciones de handleProcessErrors.
ts
import type { ProcessErrorOptions } from "@meekojs/meeko/server";Código fuente src/server/runtime/process-errors.ts:56
Declaración #
ts
interface ProcessErrorOptions {
readonly close?: () => Promise<void>
readonly onError?: ServerErrorObserver
readonly shutdownTimeout?: number
}Ejemplo #
ts
import type { ProcessErrorOptions } from "@meekojs/meeko/server";
const options: ProcessErrorOptions = {
close: async () => { await server.stop(); await app.close(); },
shutdownTimeout: 20_000,
};Propiedades #
close
#
readonly close?: () => Promise<void>Cierre ordenado del host ante un fallo que lo exige: dejar de aceptar conexiones, esperar las
respuestas abiertas y cerrar la aplicación. Por defecto, sólo app.close(). Después, Meeko
sale con código 1.
onError
#
readonly onError?: ServerErrorObserverObservador de los fallos. Por defecto, el onError de server/runtime.ts; sin él, Meeko
escribe en la consola el error completo, como haría el runtime.
shutdownTimeout
#
readonly shutdownTimeout?: numberMilisegundos que puede durar close antes de salir igualmente con código 1. Por defecto, 15 000.