Это мой текущий проект.
Клиент -> AWS ELB (Classic) -> Узел Js ---> AWS ELB (Classic) -> Tomcat (Java-приложение)
У меня время простоя AWS ELB настроено на 600 секунд во всех экземплярах. Кроме того, тайм-ауты сервера nodeJS устанавливаются на 600 секунд с помощью server.setTimeout ().
Когда я выполняю запрос из браузера примерно через две минуты, я получаю сообщение об ошибке 504 Gateway Timeout.
После исследования в Интернете и следующих предложений я смог сузить проблему до AWS ELB, подключенного к Node JS. Кроме того, включение журналов ELB не дало никаких исключений для точного определения проблемы.
Мой клиентский код основан на реакции, и мы используем библиотеку запроса (http) для подключения к node.js. Нет, где в коде клиента мы устанавливаем таймаут в вызовах http.
Почему время ожидания ELB истекает через 2 минуты, несмотря на то, что время простоя установлено на 600 секунд (10 минут)?
Где еще мне искать настройку 2-минутного тайм-аута в вышеуказанной настройке? Есть ли у библиотеки запросов время ожидания по умолчанию?