Zum Inhalt springen
Deutsch

Request-Timeout

requestTimeout(ms) lässt den Handler gegen eine Frist antreten und liefert 503, wenn die Frist gewinnt.

import { requestTimeout, withMiddleware } from 'actor-ts/http';
const routes = withMiddleware(requestTimeout(5000), appRoutes);

Übergib Optionen für eine eigene Response:

import { TimeoutOptions } from 'actor-ts/http';
requestTimeout(
TimeoutOptions.create()
.withMs(5000)
.withOnTimeout((req) => completeJson(Status.ServiceUnavailable, { error: 'slow', path: req.path })),
);
Builder-MethodeFeldDefault
withMs(ms)ms30000
withOnTimeout(onTimeout)onTimeout503 { error: 'request timed out' }