람다가 한번 호출했는데 여러 번 실행된다?!
- 람다가 2회, 3회 중복 실행되는 경험을 한 적이 있다
구성 > 일반 구성
으로 들어가 보면 메모리 및 제한 시간을 설정할 수 있다- 제한 시간이 3초인 것을 5초로 늘려주어서 해결했다
- 람다는 제한 시간 안에 실행을 끝내지 못하면 실패하였다고 생각하여 설정한 재시도 횟수만큼 같은 함수를 재실행한다
TMI
- 내가 작성한 람다에는 인터넷을 사용하여 어떤 api를 콜하는 로직이 있었다
- 람다는 스케쥴러를 통해서 트리거 된다
- 그런데 해당 api가 간헐적으로 여러 번 호출된 것을 확인하였고, 문제가 무엇인지 알아보다가
- 제한시간을 너무 짧게 둔 것이 문제임을 알게 되었다
람다가 한번 호출했는데 여러 번 실행된다?!