我有一個使用cURL循環的問題,內存以指數級增長。在這個示例腳本中,它開始使用大約14MB的內存並以28MB結束,使用我的原始腳本並重復到1.000.000,內存增長到800MB,這是不好的。cURL循環內存增長
PHP 5.4.5
捲曲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 – 2012-08-15 14:21:35
我嘗試curl_multi,這是同樣的問題,即使它更慢。 – user1173536 2012-08-16 07:30:41