Forum Webscript.Ru
Программирование => Perl => Тема начата: Гость от 07 Октября 2002, 18:50:20
-
FAQ прочитал, но ответа к сожалению не нашел:
1. как же ограничить размер загружаемого файла, чтобы не скачать случайно гигабайт?
2. как можно ограничить время загрузки файла. Например, чтобы не тратить 1 час на загрузку 10 kb данных с медленного сервера?
$ua->max_size, $ua->timеout() не дают желаемого результата.
Как грамотно решить эту задачу?
Спасибо.
-
1. http://forums.webscript.ru/announcement.php?s=&forumid=14#q9.2 - 8-ая строка.
2. а) Можно проверять, сколько времени прошло с момента начала загрузки файла (или даже - с момента запуска скрипта) - если очень много, то можно прервать.
б) А можно перед загрузкой большого файла попытаться измерить реальную скорость передачи данных, закачав тестовый фрагмент (см. поиском - я об этом уже писал).
ИМХО, сильно зависит от поставленой задачи.