У меня есть веб-приложение, работающее на экземпляре AWS EC2 в PHP, и я делаю вызов ajax, который занимает около 5-10 минут, я вижу веб-консоль в Google Chrome, и я получаю это 504 (Gateway Timeout)
, как я могу увеличить значение этого, это связано с apache?
Благодаря
ELB по умолчанию истекает через 60 секунд; я не знаю, как продлить этот предел, хотя эта страница предполагает, что для вас это может помочь Amazon Support (а также предлагает метод проблемы вокруг проблемы):
Пункт 6) Тайм-ауты ELAB от Amazon через 60 секунд (в режиме ожидания)
Amazon ELB в настоящее время тайм-ауты постоянных соединений сокетов @60 секунд, если это бездействовал. Это условие будет проблемой для случаев использования, которые генерирует большие файлы (PDF, отчеты и т.д.) в backend EC2, отправляет их как отклика назад и поддерживает соединение в режиме ожидания в течение всего поколения обработать. Чтобы этого избежать, вам придется отправить что-то в сокет каждые 40 секунд, чтобы поддерживать соединение в Amazon ELB. Примечание. Я слышал, что мы можем расширить это значение после объяснения Команда поддержки AWS.
Изменить: как отмечали комментаторы ниже, с 24 июля 2014 г. это настраивается в вашей консоли AWS.