gpt4 book ai didi

node.js - AWS Lambda 使用 node.js 将文件上传到 S3 时消耗时间

转载 作者:太空宇宙 更新时间:2023-11-04 03:24:41 25 4
gpt4 key购买 nike

我的 lambda 程序的工作原理是,它首先借助 url 从 twilio 获取文件,然后将其存储在 lambda 中的/tmp 上,然后将该文件从 lambda 的/tmp 上传到 aws S3。我担心的是,如果它是一个大文件,比如 200MB,那么此时 lambda 会运行很长时间。有没有办法在 lambda 上传到 s3 时停止它,然后在 s3 上传成功完成时唤醒。并且可以类似的概念用于下载,以便 lambda 可以停止,当文件上传到/tmp 时,它会唤醒并将文件上传到 AWS S3 。这可以节省很多时间

最佳答案

/tmp 所在的硬盘驱动器、正在处理上传/下载的 CPU 以及上传/下载使用的缓冲区所需的内存...由正在处理传输的运行 Lambda 容器提供。

您之所以能够访问这些资源,正是因为您正在为运行 Lambda 容器付费。

如果可以阻止它运行或暂停它,您将无法访问这些资源,并且上传/下载将停止。

这不可能。

关于node.js - AWS Lambda 使用 node.js 将文件上传到 S3 时消耗时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46086727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com