跳转到内容
简体中文

Request timeout

此内容尚不支持你的语言。

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 })),
);
Builder methodFieldDefault
withMs(ms)ms30000
withOnTimeout(onTimeout)onTimeout503 { error: 'request timed out' }