guzzle实现异步并发http请求池示例php代码
代码语言:php
所属分类:通讯
代码描述:guzzle实现异步并发http请求池示例php代码,设定最大并发请求数和总的请求数量,请求池会处理完成所有请求,最大并发请求不会超过设定值,全部异步执行。
代码标签: guzzle 异步 并发 http 请求池 示例 php 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<?php require('/data/wwwroot/default/lib/php/vendor/autoload.php'); use GuzzleHttp\Client; use GuzzleHttp\Exception\ConnectException ; use GuzzleHttp\Pool; use GuzzleHttp\Psr7\Request; use GuzzleHttp\Psr7\Response; $client = new Client(); $requests = function ($total) { $uri = 'http://baidu.com/'; for ($i = 0; $i < $total; $i++) { yield new Request('GET', $uri); } }; $pool = new Pool($client, $requests(100), [ 'concurrency' => 5, 'fulfilled.........完整代码请登录后点击上方下载按钮下载查看
网友评论0