I’m currently using Curl for PHP a lot. It takes a lot of time to get results of about 100 pages each time. For every request i’m using code like this
$ch = curl_init(); // get source curl_close($ch);
What are my options to speed things up?
How should I use the
- Reuse the same cURL handler ($ch) without running curl_close. This will speed it up just a little bit.
- Use curl_multi_init to run the processes in parallel. This can have a tremendous effect.
take curl_multi – it is far better. Save the handshakes – they are not needed every time!
when i use code given in “http://php.net/curl_multi_init“, response of 2 requests are conflicting.
But the code written in below link, returns each response separately (in array format)
fork some new threads to execute
curl_exec. But it’s not as good as