Request timeout
Este conteúdo não está disponível em sua língua ainda.
requestTimeout(ms) races the handler against a deadline and returns 503
if the deadline wins.
import { requestTimeout, withMiddleware } from 'actor-ts/http';
const routes = withMiddleware(requestTimeout(5000), appRoutes);Pass options for a custom response:
import { TimeoutOptions } from 'actor-ts/http';
requestTimeout( TimeoutOptions.create() .withMs(5000) .withOnTimeout((req) => completeJson(Status.ServiceUnavailable, { error: 'slow', path: req.path })),);Configuration
Section titled “Configuration”| Builder method | Field | Default |
|---|---|---|
withMs(ms) | ms | 30000 |
withOnTimeout(onTimeout) | onTimeout | 503 { error: 'request timed out' } |
Where to next
Section titled “Where to next”- Rate limit — cap request rate, not duration.
- Security — the recommended stack.
