How can I use cURL to open multiple URLs simultaneously with PHP?

Posted by Rob on Stack Overflow See other posts from Stack Overflow or by Rob
Published on 2010-04-22T16:36:44Z Indexed on 2010/04/22 16:43 UTC
Read the original article Hit count: 192

Filed under:
|
|

Here is my current code:

    $SQL = mysql_query("SELECT url FROM urls") or die(mysql_error()); //Query the urls table
while($resultSet = mysql_fetch_array($SQL)){ //Put all the urls into one variable

                // Now for some cURL to run it.
            $ch = curl_init($resultSet['url']); //load the urls
            curl_setopt($ch, CURLOPT_TIMEOUT, 2); //No need to wait for it to load. Execute it and go.
            curl_exec($ch); //Execute
            curl_close($ch); //Close it off 
        } //While loop

I'm relatively new to cURL. By relatively new, I mean this is my first time using cURL. Currently it loads one for two seconds, then loads the next one for 2 seconds, then the next. however, I want to make it load ALL of them at the same time. I'm sure its possible, I'm just unsure as to how. If someone could point me in the right direction, I'd appreciate it.

© Stack Overflow or respective owner

Related posts about php

Related posts about mysql