protected function createReq() { $req = new Client(); $req->setMaxRequest(10); return $req; }
[id] => http://google.com [shares] => 9623503 [comments] => 10117 [time] => 0.575178 ) ) execution time: 0.587344 execution time sum: 1.882179 all comments: 11468 */ include __DIR__ . '/../vendor/autoload.php'; use MCurl\Client; $sites = array('google.com', 'yandex.ru', 'facebook.com', 'mail.ru'); $results = array(); $all_comments = 0; $client = new Client(); foreach ($sites as $site) { $client->add(array(CURLOPT_URL => 'https://graph.facebook.com/http://' . $site)); } $time = microtime(true); $all_time = 0; while ($result = $client->next()) { $info = $result->json; $all_time += $info->time = $result->info['total_time']; if (!empty($info->comments)) { $all_comments += $info->comments; } $results[] = $info; } $time -= microtime(true); $time *= -1;