Я пытаюсь создать сценарий Perl, который проверяет несколько зеркальных серверов на предмет лучшего зеркала для использования.
Как лучше всего узнать, сколько времени требуется для загрузки файла? Я стараюсь избегать системных вызовов вроде
$starttime = time();
$res = `wget -o/dev/null SITE.com/file.txt`;
$endtime = time();
$elapsed = $endtime - $starttime;
Я бы предпочел использовать функции Perl
time wget -o/dev/null SITE.com/file.txt
? Планируете ли вы использоватьwget
(иsystem
) в любом случае? Или вы хотите переписатьwget
на Perl, а затем рассчитать это время? В последнем случае вам нужно выполнить поиск по search.cpan.org, чтобы найти подходящий модуль (модули) для выполнения работа. - person Jonathan Leffler   schedule 02.11.2015<insert shell program here>
и одна и та же версия. Например, ни OS X, ни Windows не поставляются с wget. Управлять зависимостями модулей Perl стало проще. - person Schwern   schedule 03.11.2015