Pegiy
Guest
Проблема с загрузкой удаленных файлов
Периодически (практически всегда днем, когда видимо наибольшая нагрузка на сервер) при загрузке удаленных файлов. Скрипт задумывается и выдает:
--Во время доставки URL: [no URL]
--Произошла следующая ошибка:
--Ответ нулевой длины
--Кэш не получил никаких данных в ответ на этот запрос.
причем часть файлов удачно закачалось, часть - нет
при повторном запуске, может скачать все нормально, а может также завалится
реализованно так:
Периодически (практически всегда днем, когда видимо наибольшая нагрузка на сервер) при загрузке удаленных файлов. Скрипт задумывается и выдает:
--Во время доставки URL: [no URL]
--Произошла следующая ошибка:
--Ответ нулевой длины
--Кэш не получил никаких данных в ответ на этот запрос.
причем часть файлов удачно закачалось, часть - нет
при повторном запуске, может скачать все нормально, а может также завалится
реализованно так:
PHP:
function openFile()
{
$this->ch = curl_init();
curl_setopt($this->ch, CURLOPT_URL, $this->url);
curl_setopt($this->ch, CURLOPT_HEADER, 1);
curl_setopt($this->ch, CURLOPT_TIMEOUT, 60);
curl_setopt($this->ch, CURLOPT_FOLLOWLOCATION, 1);
return $this->ch;
}
function readFile()
{
if ($this->ch)
{
curl_setopt($this->ch,CURLOPT_RETURNTRANSFER,1);
return curl_exec($this->ch);
}
else
{
$msg = $this->msg_error ['DONT_READ_FILE'].$this->url;
$this->error->printError($msg);
return 0;
}
}