У меня есть массив, содержащий содержимое таблицы MySQL. Мне нужно поместить каждое из этих содержимого в curl_multi_handles, чтобы я мог выполнить их все одновременно
Вот код для массива, на случай, если он поможет:
$SQL = mysql_query("SELECT url FROM urls") or die(mysql_error());
while($resultSet = mysql_fetch_array($SQL)){
$urls[]=$resultSet
}
Так что мне нужно поставить возможность отправлять данные на каждый URL одновременно. Мне не нужно возвращать какие-либо данные, и на самом деле у меня будет время ожидания через две секунды. Нужно только отправить данные и затем закрыть.
Мой код до этого выполнял их по одному. вот этот код:
$SQL = mysql_query("SELECT url FROM shells") or die(mysql_error()); while($resultSet = mysql_fetch_array($SQL)){
$ch = curl_init($resultSet['url'] . $fullcurl); //load the urls and send GET data
curl_setopt($ch, CURLOPT_TIMEOUT, 2); //Only load it for two seconds (Long enough to send the data)
curl_exec($ch);
curl_close($ch);
Итак, мой вопрос: как мне загрузить содержимое массива в curl_multi_handle, выполнить его, а затем удалить каждый дескриптор и закрыть curl_multi_handle?