[英]AWS lambda function Increase speed by parallel run
我的代码步骤是连接到 api,从 api 中提取数据并将其存储在数据库中,这是在循环中一遍又一遍地完成一些任务,我想看看如何提高我的速度,我的目标是运行所有它们同时运行,而不是让一个接一个地运行……我可以并行执行我的循环吗? 有人可以告诉我解决我的问题的最佳方法的例子吗? 或者有循环和并行 aws lambda function 的经验? 谢谢你:)
您可以将代码更改为仅在 function 的末尾将数据插入DynamoDB ,而不是针对每个单独的项目。 这将使用BatchWriteItem API 调用,这将减少每次执行 function 所需的时间。
或者,您可以更改设计以允许并行使用 AWS Lambda :
这将并行运行多个 Lambda 函数。 默认限制为1000 个并发 Lambda 函数,但您可以请求增加此限制。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.