Как я могу установить тайм-аут в LB4?

Я использую LoopBack 4 (LB4). Доступ к API отключается через 120 секунд. Я хочу, чтобы тайм-аут был больше 120 секунд.

Я использую LB4 с AWS Elastic Beanstalk Worker. Я хочу изменить значение тайм-аута для обработки, которая занимает более 120 секунд.

Значение тайм-аута может быть изменено при использовании опции http-server-default-timeout. https://nodejs.org/docs/latest-v12.x/api/cli.html#cli_http_server_default_timeout_milliseconds

Однако указанный выше вариант можно использовать только на nodejs 12.x.

Я хочу знать, как изменить server.timeout в Nodejs 10.x.


person hrhyt    schedule 27.08.2019    source источник
comment
Вы хотите установить тайм-аут в каждом методе контроллера?   -  person Zhikai Xiong    schedule 01.09.2019
comment
Даже конкретный контроллер в порядке. Можно ли увеличить значение тайм-аута за пределы 120 секунд?   -  person hrhyt    schedule 02.09.2019


Ответы (1)


export class TestController {
    constructor(
        @inject(RestBindings.Http.RESPONSE) private response: Response
    ) {
        (this.response as any).setTimeout(1000);
    }
}

Это работает.

person Zhikai Xiong    schedule 02.09.2019
comment
Спасибо за Ваш ответ! Я был спасен! - person hrhyt; 03.09.2019