使用Ruby SDK从S3并行下载

eqqqjvef  于 2023-06-29  发布在  Ruby
关注(0)|答案(1)|浏览(126)

我在s3上有一些非常大的文件。我想用ruby sdk下载。
有没有一种方法可以并行下载它们?
我可以使用'并行'的宝石,但不知道是否有另一种方式,如本机功能内置到sdk
顺序下载需要很长时间。
先谢谢你了

zpf6vheq

zpf6vheq1#

你可以像这样使用Ruby核心的Threads

downloads = []

downloads << Thread.new { # download file 1 }
downloads << Thread.new { # download file 2 }
#...
downloads << Thread.new { # download file n }

# Ensure that all threads finished their work before moving on
downloads.each(&:join)

相关问题