Установить ограничение времени запроса в NodeJS - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь воспроизвести пару ошибок, которые происходят при сбое запросов на сервере.Я хочу временно установить ограничение по времени для всех запросов, чтобы помешать их успешному выполнению.Возможно ли что-то подобное?Я использую Node и Express.

1 Ответ

0 голосов
/ 14 ноября 2018

Если вы инициализируете экспресс с использованием http-сервера, вы можете использовать server.timeout .
Устанавливает время ожидания для всех входящих запросов .

const app = express()
const http = require('http')
const server = http.createServer(app)
server.timeout = 10; //milliseconds
server.listen(3000)

Существует также функция server.setTimeout, которая получает обратный вызов.Обратный вызов выполняется для каждого тайм-аута запроса.

server.setTimeout(20, () => {
  console.log('request timed out');
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...