使用mirror和LWP :: UserAgentPerl下载

问题描述

|| 我对在
LWP::UserAgent
中使用mirror()有疑问。在继续执行脚本的其余部分之前,它是否等待文件完成下载? (所以,如果我有一个for循环,比如说10个网址,它将尝试一次下载所有10个网址吗?还是先下载第一个,然后等待完成,然后再下载下一个,等等?)正在下载许多文件,并且我不想使服务器超载,并且很好奇是否应该暂停一下。 如果不等待,是否有一种快速方法来确定文件是否已完成下载,而​​不是选择任意长的时间到
sleep
? 提前致谢。     

解决方法

如果您在没有任何特殊处理的情况下使用LWP,可以,将完成下载。这是旧的LWP :: Parallel :: UserAgent可以并行下载的内容。