如果我不删除下载到 Lambda 函数的 /tmp 目录的文件,可以吗
Is it ok if I don't delete files downloaded to /tmp directory of Lambda functions
对于使用 ImageMagick(Lambda 层)处理图像的 Lambda 函数,我将输入图像从 S3 下载到我函数的 /tmp 目录,对其进行处理并将输出图像上传回 S3 存储桶。
最后,我确保删除了下载到/tmp 目录中的输入图像。但我观察到的是,这样做需要时间,而且时间以秒为单位。
所以,我只是想知道我是否可以跳过删除图像的部分。 /tmp 目录最终会自动为我清理吗?我是否需要担心 /tmp 目录中 space 中的 运行?
每个 Lambda 函数都有 quotas。您的执行上下文的 /tmp
目录限制为 512 MB。
不清理文件完全没问题,但如果重复使用执行上下文——如果在接下来的 10 分钟内调用 lambda 就会发生这种情况——文件仍然存在。所以是的,您可以从 space.
中选择 运行
对于使用 ImageMagick(Lambda 层)处理图像的 Lambda 函数,我将输入图像从 S3 下载到我函数的 /tmp 目录,对其进行处理并将输出图像上传回 S3 存储桶。
最后,我确保删除了下载到/tmp 目录中的输入图像。但我观察到的是,这样做需要时间,而且时间以秒为单位。
所以,我只是想知道我是否可以跳过删除图像的部分。 /tmp 目录最终会自动为我清理吗?我是否需要担心 /tmp 目录中 space 中的 运行?
每个 Lambda 函数都有 quotas。您的执行上下文的 /tmp
目录限制为 512 MB。
不清理文件完全没问题,但如果重复使用执行上下文——如果在接下来的 10 分钟内调用 lambda 就会发生这种情况——文件仍然存在。所以是的,您可以从 space.
中选择 运行