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 })),);Konfiguration
Abschnitt betitelt „Konfiguration“| Builder-Methode | Feld | Default |
|---|---|---|
withMs(ms) | ms | 30000 |
withOnTimeout(onTimeout) | onTimeout | 503 { error: 'request timed out' } |
Wie weiter
Abschnitt betitelt „Wie weiter“- Rate-Limit — die Request-Rate begrenzen, nicht die Dauer.
- Sicherheit — der empfohlene Stack.
