Amazon web services Lambda boto3带api的后台函数
我正在尝试构建一个基本的AWS Lambda 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
- 第1部分:客户端使用api调用函数,并运行后台1分钟函数来处理数据,以及在浏览器中向客户端快速发送消息
- 第2部分:后台函数完成后,它返回302重定向到客户端,并生成链接
我正在使用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中删除该项
- 您的客户机发出一个触发Lambda函数的API请求
- 在调用时,Lambda函数生成一个新的唯一id(UUID),并将其写入DynamoDB,以便该UUID稍后可以与后台处理的结果相关联
- Lambda启动后台处理,将UUID传递给它
- Lambda将生成的UUID返回给客户端
- 后台处理以异步方式进行,最终将任何结果写入与触发它的UUID关联的DynamoDB项
- 客户端定期轮询另一个API,比如说每10秒轮询一次,并发送给它的UUID
- 被轮询的Lambda获取呈现的UUID,在DynamoDB中进行查找,并返回302重定向到URL结果,或返回结果尚未就绪的指示(例如HTTP 404)
- 您创建的某些进程稍后(或不以后)会从DynamoDB中删除该项