AWS Lambda 显示进度

Jak*_* He 4 amazon-web-services vue.js aws-lambda

我想要一个 lambda 函数来运行批量付款作业。

当用户发送批处理作业时。我想让用户看到批量付款的进度。所以我希望 Lambda 函数将消息发送回客户端。用户还需要查看哪些支付成功。

我预计 lambda 函数运行大约需要 3-5 分钟。

我应该使用什么来让 Lambda 与客户端代码进行通信?插座?客户端是用Vuejs编写的。

谢谢

Joh*_*ein 5

AWS Lambda 函数在运行时无法“返回”信息。

但是,如果您编写代码来执行此操作,它可以定期“发送”信息。

因此,这实际上取决于您的客户端如何接收“消息”,例如提供 Lambda 函数可以调用的 REST 端点。

或者,Lambda 函数可以将状态信息存储在“某处”,并且客户端可以轮询该位置以获取状态。

例如:

  • 当客户端调用 Lambda 函数(或调用调用该函数的内容)时,它可以传递一个随机的唯一字符串
  • Lambda 函数可以定期更新 Amazon S3 对象,该对象存储在特定存储桶中,并以该随机字符串作为键
  • 客户端可以使用相同的 Key定期轮询 S3 对象,以检索状态信息