AWS Lambda (в Python) ожидает асинхронного события - PullRequest
0 голосов
/ 24 марта 2019

У меня есть AWS Lambda, написанная на python и за API-шлюзом, которая отправляет сетевой запрос третьей стороне.

Вскоре после этого запроса третьим будет выполнен отдельный запрос.Примите участие в URL-адресе, который я выбрал - мне нужно получить тело этого запроса и вернуть его в ответе от моей лямбды.

Если, возможно, я отправлю третье лицо второй лямбде, какможно ли держать первую лямбду открытой, ожидая события от второй лямбды?

1 Ответ

0 голосов
/ 01 июня 2019

(в надежде, что кто-то предложит лучшую идею ...)

То, что я сейчас собираюсь сделать, это создать кластер redis (Elasticache).Lambda A отправит запрос с X-Request-ID, а затем настроит redis pubsub (). Subscribe (X-Request-ID).Лямбда B получит ответ и выполнит redis pubsub (). Publish (X-Request-ID, response).Затем лямбда A вернет ответ или, если он не получен вовремя, тайм-аут.

Inlelegant, но я думаю, что он работает.

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