Example #1
0
 public function getFromMulti()
 {
     $http1 = \Aha\Client\Pool::getHttpClient('GET', 'http://www.qq.com/');
     $http1->setRequestId('trunked');
     $http2 = \Aha\Client\Pool::getHttpClient('GET', 'http://www.jd.com/');
     $http2->setRequestId('length');
     $mutli = new \Aha\Client\Multi();
     $mutli->register($http1);
     $ret = (yield $mutli->register($http2));
     (yield $ret);
 }
Example #2
0
File: Http.php Project: vucms/aha
 public function excute()
 {
     //		$http1 = \Aha\Client\Pool::getHttpClient('GET', 'http://www.qq.com/');
     //		$http1->setRequestId('trunked');
     //		$http2 = \Aha\Client\Pool::getHttpClient('GET', 'http://www.jd.com/');
     //		$http2->setRequestId('length');
     //		$mutli = new Multi();
     //		$mutli->register($http1);
     //		$mutli->register($http2);
     //		$mutli->loop(array($this,'output'));
     $http = \Aha\Client\Pool::getHttpClient('GET', 'http://www.jd.com/');
     $http->setRequestId('contentLength');
     $http->setCallback(array($this, 'output'));
     $http->loop();
 }