我需要将lambda函数中的s3对象作为本机文件读取而不先下载它们。因此,一旦程序从fs请求这些文件,它就会开始从存储桶中读取它们,但是却没有意识到这一点并且认为它是本机文件。
我的问题是我正在产生一个程序(来自二进制),它同步读取所有(几百个)输入URL,因此所有HTTP连接延迟的累积乘以文件数(数百个)这变得非常重要。如果URL是本地文件,我只会从HTTP问题中节省几分钟,所以我正在寻找一种解决方案,使所有连接异步,然后程序可以按需按需调用。
也许有一种方法可以在linux fs上挂载一个从nodejs流对象消耗的文件?因此,它不是写入磁盘或将其保存在内存缓冲区中,而是可以作为流使用。