让 Guzzle 支持 Swoole 协程,这个项目目的就是这么简单明了!
Guzzle-Swoole 是 Guzzle 的处理器(Handler),并没有对 Guzzle 本身代码进行修改,理论上可以兼容后续版本。
Composer:"yurunsoft/guzzle-swoole":"~1.0"
"yurunsoft/guzzle-swoole":"~1.0"
使用时,请自行引入 Guzzle !
use GuzzleHttp\Client; use GuzzleHttp\HandlerStack; use Yurun\Util\Swoole\Guzzle\SwooleHandler; go(function(){ $handler = new SwooleHandler(); $stack = HandlerStack::create($handler); $client = new Client(['handler' => $stack]); $response = $client->request('GET', 'http://www.baidu.com', [ 'verify' => false, ]); var_dump($response->getBody()->__toString(), $response->getHeaders()); });
更加详细的示例代码请看test目录下代码。
test