Amazon web services Lambda boto3带api的后台函数

Amazon web services Lambda boto3带api的后台函数,amazon-web-services,aws-lambda,Amazon Web Services,Aws Lambda,我正在尝试构建一个基本的AWS Lambda API和函数设置,以执行以下操作: 第1部分:客户端使用api调用函数,并运行后台1分钟函数来处理数据,以及在浏览器中向客户端快速发送消息 第2部分:后台函数完成后,它返回302重定向到客户端,并生成链接 我被第二部分困住了。如何从后台函数到API再到客户端 我正在使用python boto3来编写Lambda脚本。这是AWS Lambda,因此您的客户端没有到服务器端代码的持久连接 以下是一种构建此功能的方法: 您的客户机发出一个触发Lamb

我正在尝试构建一个基本的AWS Lambda API和函数设置,以执行以下操作:

  • 第1部分:客户端使用api调用函数,并运行后台1分钟函数来处理数据,以及在浏览器中向客户端快速发送消息

  • 第2部分:后台函数完成后,它返回302重定向到客户端,并生成链接

我被第二部分困住了。如何从后台函数到API再到客户端


我正在使用python boto3来编写Lambda脚本。

这是AWS Lambda,因此您的客户端没有到服务器端代码的持久连接

以下是一种构建此功能的方法:

  • 您的客户机发出一个触发Lambda函数的API请求
  • 在调用时,Lambda函数生成一个新的唯一id(UUID),并将其写入DynamoDB,以便该UUID稍后可以与后台处理的结果相关联
  • Lambda启动后台处理,将UUID传递给它
  • Lambda将生成的UUID返回给客户端
  • 后台处理以异步方式进行,最终将任何结果写入与触发它的UUID关联的DynamoDB项
  • 客户端定期轮询另一个API,比如说每10秒轮询一次,并发送给它的UUID
  • 被轮询的Lambda获取呈现的UUID,在DynamoDB中进行查找,并返回302重定向到URL结果,或返回结果尚未就绪的指示(例如HTTP 404)
  • 您创建的某些进程稍后(或不以后)会从DynamoDB中删除该项

这是AWS Lambda,因此您的客户端没有到服务器端代码的持久连接

以下是一种构建此功能的方法:

  • 您的客户机发出一个触发Lambda函数的API请求
  • 在调用时,Lambda函数生成一个新的唯一id(UUID),并将其写入DynamoDB,以便该UUID稍后可以与后台处理的结果相关联
  • Lambda启动后台处理,将UUID传递给它
  • Lambda将生成的UUID返回给客户端
  • 后台处理以异步方式进行,最终将任何结果写入与触发它的UUID关联的DynamoDB项
  • 客户端定期轮询另一个API,比如说每10秒轮询一次,并发送给它的UUID
  • 被轮询的Lambda获取呈现的UUID,在DynamoDB中进行查找,并返回302重定向到URL结果,或返回结果尚未就绪的指示(例如HTTP 404)
  • 您创建的某些进程稍后(或不以后)会从DynamoDB中删除该项

非常有帮助的工作流程概述。给了我一些指导,非常感谢,非常有用的工作流程概述。给了我一些指导非常感谢,