У меня есть ряд AWS лямбда-функций, которые взаимодействуют с API отдыха, одна из которых обновляет токен доступа одноразовым токеном refre sh (и получает новый токен в процессе).
Обычно этот процесс очень быстрый и завершится sh менее чем за 1 секунду. Однако в редких случаях лямбда-вызов успешно выполняет вызов API, но ответ может занять более 1 минуты (медлительность происходит на стороне API, а не является результатом самого кода функции).
Когда это происходит, лямбда-функция может тайм-аут и не быть активной, когда API-ответ, наконец, возвращается, что приводит к тому, что токен refre sh должен быть признан недействительным, а новый, который должен быть возвращен лямбде, не получен / не сохранен.
Существует ли способ обработки значительно более длинных, чем обычно, запросов API в лямбда-функции, помимо увеличения максимального времени ожидания до смехотворного уровня? Я бы предпочел не устанавливать таймер на 5+ минут, когда обычная продолжительность занимает менее секунды.