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

时间:2017-09-07 01:56:24

标签: node.js amazon-web-services amazon-s3 aws-lambda

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

1 个答案:

答案 0 :(得分:3)

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

您可以访问这些资源,这正是因为您要为正在运行的 Lambda容器付费。

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

这是不可能的。