public function testSimple() { $this->markTestSkipped('Looks bad'); $multi = new MultiCurl(); $multi->setCompleteCallback(function ($curl) { $info = $curl->getInfo(); # printf("%.2F: %s\n", $info['total_time'], $info['url']); }); $curl = new Curl(); $curl->setUrl('http://www.golem.de/'); $response1 = $curl->getResponse(); $curl->execute(); $multi->addCurl($curl); $curl = new Curl(); $curl->setUrl('http://www.heise.de/'); $response2 = $curl->getResponse(); $multi->addCurl($curl); $curl = new Curl(); $curl->setUrl('http://www.example.com/'); $response3 = $curl->getResponse(); $multi->addCurl($curl); $curl = new Curl(); $curl->setUrl('http://localhost/'); $response4 = $curl->getResponse(); $multi->addCurl($curl); $curl = new Curl(); $curl->setUrl('dasdasdasfdf432rwedfs://localhost/'); $response5 = $curl->getResponse(); $multi->addCurl($curl); $index = 0; while ($multi->active) { $index++; $multi->step(); if ($index == 1) { $curl = new Curl(); $curl->setUrl('http://www.example.com/1'); $multi->addCurl($curl); } if ($index == 1) { $curl = new Curl(); $curl->setUrl('http://www.example.com/2'); $multi->addCurl($curl); } if ($index == 3) { $curl = new Curl(); $curl->setUrl('http://www.example.com/3'); $multi->addCurl($curl); } } }