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); }
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(); }