繁体   English   中英

AWS Lambda(在python中)等待异步事件

[英]AWS Lambda (in python) waiting for asynchronous event

我有一个AWS Lambda,用python编写,后面是API Gateway,它向第三方发出网络请求。

在该请求之后不久,第三方将单独请求我选择的URL - 我需要暂停该请求的正文并将其返回给我的Lambda的响应。

如果我让第三方发送给第二个Lambda,我怎么能让第一个Lambda打开,等待来自第二个Lambda的事件?

(希望有人提供更好的主意......)

我目前打算做的是站起来一个redis(Elasticache)集群。 Lambda A将发送带有X-Request-ID的请求,然后设置redis pubsub()。subscribe(X-Request-ID)。 Lambda B将收到响应并执行redis pubsub()。publish(X-Request-ID,response)。 然后Lambda A将返回响应,如果没有及时收到,则返回超时。

不雅,但我认为它的工作原理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM