Проблема с таймаутом в команде CURL в сценарии оболочки

#curl

#curl

Вопрос:

У меня есть команда curl следующим образом

 curl --max-time 900 --location --request GET "https://XXXXXX/YYYYY?taskName=AssertTag_Taskamp;projectName=POC" --header "Content-Type: application/json" --header "Authorization: Basic a2FydGhpa2E3ODk6MmQ0dWI0OTNGM0VTM3BtdXpxUl123456FOd3ph"
  

Вышеуказанному API требуется около 5 минут, чтобы вернуть ответ.
Примерно через 4 минуты команда curl выдает следующую ошибку

500 — Время ожидания запроса истекло.

500 — Время ожидания запроса истекло.

Веб-серверу не удалось ответить в течение указанного времени.

API, к которому он пытается подключиться, размещен в apache tomcat. Есть идеи, где мы должны сбросить период ожидания.

Комментарии:

1. Вы получаете сообщение об ошибке с сервера . Ничто из того, что вы делаете в командной строке curl, не повлияет на тайм-аут.

2. Есть идеи, где на сервере мы должны изменить тайм-аут

3. Наконец-то мы решили проблему. Веб-сервер находится в службе приложений Azure. Служба приложений Azure возвращает ошибку таймаута 500, если какой-либо запрос простаивает более 230 секунд.