Ich habe dieses Problem mit einer Schleife mit cURL wo Speicher exponentiell wächst. In diesem Beispielskript werden ungefähr 14 MB Arbeitsspeicher verwendet und es endet mit 28 MB. Mit meinem ursprünglichen Skript und der Wiederholung auf 1.000.000 wird der Arbeitsspeicher auf 800 MB erhöht, was schlecht ist.cURL Schleife Speicherwachstum
PHP 5.4.5
cURL 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);
}
Haben Sie 'curl_multi_init' versucht? Vielleicht hilft es. http://tr.php.net/manual/en/function.curl-multi-init.php –
Ich versuche curl_multi, das ist das gleiche Problem, auch wenn es langsamer ist. – user1173536