2017-02-22 5 views
1

예약 된 람다 (CloudWatch 이벤트 규칙을 통해)가 이전 실행이 완료되기 전에 다시 실행할 수 있습니까?완료 전에 AWS 예약 람다를 다시 실행할 수 있습니까?

내가 5 분 최대 타임 아웃과 함께 람다를 가지고 또한 매분마다 실행하도록 예약했다고 말할 수 있습니다.

내 Lambda가 5 분 제한 시간 중 4 분의 1을 사용하는 긴 작업을 가지고 있다면 다른 예약 된 실행은 어떻게됩니까? 람다가 현재 '진행 중'이거나 단순히 병렬로 실행되기 때문에 취소됩니까?

답변

2

예, 동일한 람다 함수를 여러 번 동시에 실행할 수 있습니다. AWS Lamba의 동시 실행 제한은 100입니다.

완료하려면 4 분이 걸리고 해당 기능을 트리거하는 이벤트는 분당 예정입니다. 한도 내에서 최대 4 건의 실행이 있습니다.

이 제한을 초과하면 기능이 취소되지 않고 이벤트의 특성에 따라 다시 시도됩니다. 람다 기능 asynchronously을 호출하는 Cloudwatch Events는 재 시도 사이의 지연으로 최대 6 시간 동안 자동으로 재 시도됩니다.

+0

http://docs.aws.amazon.com/lambda/latest/dg/concurrent-executions.html 동시 람다 실행에 대해 설명합니다. – jeffrey

+1

@defond 나는 텍스트 [100] (http : //docs.aws.amazon.com/lambda/latest/dg/concurrent-executions.html). 명시 적으로해야합니다 :-)))) – franklinsijo