Lambda:在一个函数或单独的函数中下载多个文件更好吗
Lambda: Is it better to download multiple files in one function or separate functions
我想在 Lambda 函数中从 S3 下载许多图像(+- 500 张图像)。
在单个 Lambda 函数中执行此操作更好,还是我应该创建一个单独的 Lambda 函数来下载单个文件并调用该文件 500 次?
最好在调用 500 次的单个 Lambda 函数中完成。原因是 Lambda 函数的最长执行时间目前为 5 分钟。对于那么多图像(并且取决于对它们执行的任何后续处理),您的执行时间可能会超过最大值。
如果您尝试在单个 lambda 函数执行期间下载所有 500 张图像,您也可能 运行 进入内存限制。我相信 Lambda 最多支持 1536 兆字节的内存。在 运行 期间将所有 500 个图像存储在磁盘上也可能是不可能的,因为 /tmp 目录中限制为 512 MB。
我想在 Lambda 函数中从 S3 下载许多图像(+- 500 张图像)。
在单个 Lambda 函数中执行此操作更好,还是我应该创建一个单独的 Lambda 函数来下载单个文件并调用该文件 500 次?
最好在调用 500 次的单个 Lambda 函数中完成。原因是 Lambda 函数的最长执行时间目前为 5 分钟。对于那么多图像(并且取决于对它们执行的任何后续处理),您的执行时间可能会超过最大值。
如果您尝试在单个 lambda 函数执行期间下载所有 500 张图像,您也可能 运行 进入内存限制。我相信 Lambda 最多支持 1536 兆字节的内存。在 运行 期间将所有 500 个图像存储在磁盘上也可能是不可能的,因为 /tmp 目录中限制为 512 MB。