curl_multi_exec () не запрашивает все

Я пытаюсь использовать curl_multi_exec () в PHP с примерно я предполагаю 4000 почтовых звонков и получения возврата (JSON). Однако после 234 записей в моих результатах мой print_r начинает ничего не показывать. Я могу изменить URL-адрес пост-звонка, поскольку каждый из моих URL-адресов имеет свое поле поста, но я все равно получу 234 результата. Кто-нибудь знает, есть ли какие-либо ограничения для curl_multi_exec (). Я использую сервер xampp на моем компьютере, чтобы получить JSON с удаленного сервера. Это опция в моей установке xampp, которая предотвращает дополнительные результаты или ограничения сервера на мои соединения?

Благодарю. Мой код для функции ниже. Функция принимает входные данные $ opt, которые являются массивом параметров curl.

$ch = array();
$results = array();
$mh = curl_multi_init();

foreach($opt as $handler => $array)
{
//print_r($array);
//echo "<br><br>";
$ch[$handler] = curl_init();
curl_setopt_array($ch[$handler],$array);
curl_multi_add_handle($mh, $ch[$handler]);
}
$running = null;
do {
curl_multi_exec($mh, $running);
}
while ($running > 0);
// Get content and remove handles.
foreach ($ch as $key => $val) {
$results[$key] = json_decode(curl_multi_getcontent($val),true);
curl_multi_remove_handle($mh, $val);
}
curl_multi_close($mh);
return $results;

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …