When is it necessary to close curl connection and release resources consumed by it?
Why do I ask this question, well quite simply because I was told, that PHP garbag
Results for 100 times curl_exec
(fetching url with cache avoiding):
for ($i = 0; $i < 100; ++$i) {
$c = curl_init();
curl_setopt($c, CURLOPT_URL, "http://www.google.com/?rand=" . rand());
curl_exec($c);
curl_close($c);
}
8.5 seconds
$c = curl_init();
for ($i = 0; $i < 100; ++$i) {
curl_setopt($c, CURLOPT_URL, "http://www.google.com/?rand=" . rand());
curl_exec($c);
}
curl_close($c);
5.3 seconds
Decision: get used to always use optimal code in your tasks. (source)