Можно переопределить значение тайм-аута более 2 минут при выполнении вызова покоя с помощью httpclient из @ angular / common / http в angular - PullRequest
1 голос
/ 20 января 2020

У меня есть требование, когда время обработки для сервера пропорционально файлу, загруженному из пользовательского интерфейса. Приложение может получать данные с сервера, если обработка занимает менее 2 минут. Но в большинстве случаев время обработки сервера составляет более 2 минут .

. Я попытался использовать настройку прокси-сервера, как показано ниже, в моем локальном компьютере, который работает нормально. Но во время работы приложения развернут на сервере tomcat. Каждый запрос прерывается через 2 минуты с пустым ответом об ошибке.

  "/api":
  {
    "target":"http://localhost:8080",
    "secure":false,
    "changeOrigin":true,
    "timeout": 360000
  }
}

Так есть ли способ переопределить значение тайм-аута, чтобы сделать соединение активным, пока сервер не обработает запрос.

1 Ответ

0 голосов
/ 21 января 2020

Вы можете думать о локальном прокси как о каком-то сервере Tomcat где-то , поэтому необходимые изменения должны быть сделаны на real сервере:

https://tomcat.apache.org/tomcat-9.0-doc/config/http.html

взгляните на различные опции, связанные с таймаутами: connectionTimeout, disableUploadTimeout и настройте желаемое значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...