Array
(
[ID] => 329957901
)
Array
(
[ID] => 329960863
)
$rc = new \RollingCurl\RollingCurl();
$rc->window_size = 20; // Количество одновременных соединений
foreach ($ids['Value'] as $value) {
$rc->get('site?id='.$value['I']); // Формируем очередь запросов
}
echo '<pre>';
$rc->setCallback(function(\RollingCurl\Request $request, \RollingCurl\RollingCurl $rollingCurl) {
$t = json_decode($request->getResponseText());
foreach($t as $key=>$value) {
$result[] = array('ID'=>$value->I);
}
print_r($result);
});
$rc->execute(); // Запускаем
$result = array();
$rc->setCallback(function(\RollingCurl\Request $request, \RollingCurl\RollingCurl $rollingCurl) {
$t = json_decode($request->getResponseText());
foreach($t as $key=>$value) {
$result['ID'] = $value->I;
}
});
print_r($result);
$result[] = ['ID' => $value->I];
require_once('classes/RollingCurl.php');
require_once('classes/Request.php');
$rc = new \RollingCurl\RollingCurl();
$rc->window_size = 20; // Количество одновременных соединений
foreach ($urls as $url) {
$rc->get($url['ID']); // Формируем очередь запросов
}
$rc->setCallback(function(\RollingCurl\Request $request, \RollingCurl\RollingCurl $rollingCurl) {
$t = json_decode($request->getResponseText());
$result = array();
// Разбор
foreach($t as $key=>$value) {
}
});
$rc->execute(); // Запускаем
foreach($t as $key=>$value) {
if(intval($value->I)> 0){
$result[] = array('ID'=>$value->I);
}
}
$rc->setCallback(function(\RollingCurl\Request $request, \RollingCurl\RollingCurl $rollingCurl) {
$t = json_decode($request->getResponseText());
foreach($t as $key=>$value) {
$result[] = array('ID'=>$value->I);
}
print_r($result);
});
$perems = [];
foreach ($blah as $perem) {
if (empty($perem['ID'])) continue;
$perems[] = $perem;
}
while($perem = findPerem())
. array_merge(...array_column('ID', $result));
$rc->setCallback(function(\RollingCurl\Request $request, \RollingCurl\RollingCurl $rollingCurl) {
$t = json_decode($request->getResponseText());
foreach($t as $key=>$value) {
// $result = array_merge(...array_column('ID', $value->I));
}
print_r($result);
});