【发布时间】:2020-06-02 03:10:38
【问题描述】:
我有一个 Lambda 函数,我目前正在从 EC2 调用它。但我在循环中顺序调用它。因此,如果要处理 1000 个项目,我将使用一个简单的循环来迭代它们并为每个项目调用 Lambda 函数。
如果要对一百万个项目执行此操作,则效率将不高。我有哪些选择可以减少此过程所花费的时间。
所有项目的流程都是独立的;所以,我可以在 1000 个线程中调用 1000 个 Lambda。但这合适吗?我不太了解 Celery、SQS、redis 等,但这些在这种情况下会有用吗?
以防万一,每个 Lambda 大约需要 5 分钟才能完成。
【问题讨论】:
标签: python-3.x amazon-web-services amazon-ec2 parallel-processing aws-lambda