504 Gateway Timeout ELB - PullRequest
       13

504 Gateway Timeout ELB

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

Это мой текущий проект.

Клиент -> 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.

  1. Почему время ожидания ELB истекает через 2 минуты, несмотря на то, что время простоя установлено на 600 секунд (10 минут)?

  2. Где еще мне искать настройку 2-минутного тайм-аута в вышеуказанной настройке? Есть ли у библиотеки запросов время ожидания по умолчанию?

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