메모리가 기하 급수적으로 커지는 cURL을 사용하는 루프에이 문제가 있습니다. 이 예제 스크립트에서는 약 14MB의 메모리를 사용하기 시작하고 28MB로 끝나고 원본 스크립트는 1.000.000으로 반복되고 메모리는 800MB로 증가하며 나쁘다.cURL 루프 메모리 증가
PHP 메모리가 해제 될 수 있도록 할 수있는 페이지 컬 이하 (말을 100 번)를 호출 한 후 새로 고침 7.21.0
for ($n = 1; $n <= 1000; $n++){
$apiCall = 'https://api.instagram.com/v1/users/' . $n . '?access_token=5600913.47c8437.358fc525ccb94a5cb33c7d1e246ef772';
$options = Array(CURLOPT_URL => $apiCall,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FRESH_CONNECT => true
);
$ch = curl_init();
curl_setopt_array($ch, $options);
$response = curl_exec($ch);
curl_close($ch);
unset($ch);
}
'curl_multi_init'을 사용해 보셨습니까? 어쩌면 도움이 될지도 모른다. http://tr.php.net/manual/en/function.curl-multi-init.php –
curl_multi를 사용해보십시오. 똑같은 문제인데, 심지어 더 느립니다. – user1173536