Я пишу сценарий, в котором неуказанное количество файлов должно быть загружено через запросы cURL удаленному API. Тем не менее, этот скрипт висит и в конечном итоге истекает. Как ни странно, все запросы успешны (файлы успешно загружены), но сценарий не может продолжаться. Вот петля:Использование cURL в цикле
foreach ($paths as $path) {
$ch = curl_init($path);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-Auth-Token: '.$token, 'Content-Length: '.filesize($path));
curl_setopt($ch, CURLOPT_PUT, true);
curl_setopt($ch, CURLOPT_INFILE, fopen($path, 'r'));
curl_setopt($ch, CURLOPT_INFILESIZE, filesize($path));
echo curl_exec($ch);
}
Я считаю, что это как-то связано с циклом. Я попытался добавить curl_close
в цикл, но это не решает проблему. Есть идеи?
'все запросы successful' ** и **' но сценарий не может continue' вместе, вероятно, невозможно (единственный шанс - это то, что сценарии сталкиваются с проблемой после успешной загрузки последнего изображения) – hek2mgl
Я знаю, что это странно, но файлы появляются в целевом каталоге. Я не уверен, что сказать ... –