Пытается ли AWS Lambda повторить попытку при возникновении проблемы с переполнением памяти?

#amazon-web-services #aws-lambda

#amazon-web-services #aws-lambda

Вопрос:

У меня есть функция lambda, которая в редких случаях потребляет много памяти. Я хотел бы знать, будет ли функция lambda повторять попытку при переполнении памяти (вызывается асинхронно). Пытался отследить это через журнал cloudwatch, но не смог получить точную информацию об этом. Спасибо за вашу помощь!

Ответ №1:

Для асинхронных вызовов:

Lambda управляет асинхронной очередью событий функции и пытается повторить попытку при ошибках. Если функция возвращает ошибку, Lambda пытается запустить ее еще два раза […] Ошибки функции включают ошибки, возвращаемые кодом функции, и ошибки, возвращаемые средой выполнения функции, такие как тайм-ауты.

Ошибка нехватки памяти попадает в категорию ошибок времени выполнения функции. Таким образом, асинхронный вызов должен быть повторен.