我在s3上有一些非常大的文件。我想用ruby sdk下载。有没有一种方法可以并行下载它们?我可以使用'并行'的宝石,但不知道是否有另一种方式,如本机功能内置到sdk顺序下载需要很长时间。先谢谢你了
zpf6vheq1#
你可以像这样使用Ruby核心的Threads:
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)
1条答案
按热度按时间zpf6vheq1#
你可以像这样使用Ruby核心的
Threads
: