Ejemplo n.º 1
0
 function testCanLimitQueueToAMaxConnectionThreshold()
 {
     $rs = $this->getRequests();
     $q = new T_Curl_Queue(count($rs) - 1);
     foreach ($rs as $r) {
         $q->queue($r);
     }
     foreach ($rs as $r) {
         $q->waitFor($r);
         $this->assertTrue(strlen($r->getBody()) > 0);
     }
 }
Ejemplo n.º 2
0
 /**
  * Gets the compiled source code (blocks to wait for compilation to finish).
  *
  * @return string
  */
 function getSrc()
 {
     // wait for CURL requests to complete
     foreach ($this->request as $r) {
         $this->curl->waitFor($r);
     }
     // parse XML responses and output code
     $src = null;
     foreach ($this->request as $r) {
         $src .= $r->getBody();
     }
     return $src;
 }