AWS лямбда вызвать несколько лямбда - PullRequest
0 голосов
/ 05 марта 2019

Мне нужна моя лямбда-питон для вызова нескольких лямбда-выражений, чтобы они могли работать параллельно.У меня это работает - вроде.Чтобы проверить это, я вызываю приведенный ниже код для 5 различных лямбда-вызовов (может быть, больше в будущем) ... когда я смотрю на консоль пошаговой функции, я вижу только 2 lamdbas, работающих одновременно, а остальные 3 игнорируются после первого2 закончено.При исследовании проблем параллелизма я не нашел такого нижнего предела (5 должно быть ничем для AWS!) ..

                response = lambdaClient.invoke(
                    FunctionName=lambdaToInvoke  <---this var is an ARN,
                    InvocationType='Event',
                    Payload=json.dumps(event)   <--just passing state
                )

Все IAM подготовлены ... Любые мысли приветствуются!

1 Ответ

0 голосов
/ 05 марта 2019

Обычно, когда мне нужно выполнить операцию "разветвления", как вы описываете, я не вызываю лямбда-функции напрямую.Скорее, я бы порекомендовал вам настроить 5 «подчиненных» лямбда-функций, чтобы они активировались из SNS или SQS.Из вашей «основной» функции вы можете использовать SDK для создания оповещения SNS или сообщения SQS.

Что происходит, когда вы пытаетесь вручную вызвать 3 функции, которые не запускаются?

Делатьу вас есть настройки регистрации в CW журналах?Вы можете написать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...