php中请求一个http服务,一般都是阻塞的, 如果有多个http请求 , 需要串行的执行 , 一个接一个的请求 , 可以使用guzzle php这开始英语怎么读个类库来异步的同时发送多个http请求 .
结果的响应时间取决于最长的那个请求的响应时间
测试代码如下:
$client = new \guzzlehttp\client(); // 发送一个异步请求 $request = new \guzzlehttp\psr7\request('get', 'http://www.sopans.com'); $request2 = new \guzzlehttp\psr7\request('get', 'http://www.sopans.com/laruence'); $request3 = new \guzzlehttp\psr7\request('get', 'http://www.sopans.com/about'); $promi = $client->ndasync($request)->then(function ($respon) { echo 111; }); $promi = $cl不谷是什么意思ient->ndasync($request2)->then(fu银行工作小结nction ($respon)u($c试金石lient,$request3) { $client->ndasy怎样申请大病救助nc($request3)->then(function ($res){ echo 444; }); echo 222; }); echo 333; $promi->wait();
返回 333 111 444 222 , 先执行的下面的代码 , 后执行的请求响应地方的代码 , 达到异步的效果
安装使用compor
compor require guzzlehttp/guzzle
本文发布于:2023-04-08 11:32:43,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1b4562a07b1863596903750dd733468f.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:[PHP] 使用guzzle发送异步的HTTP请求.doc
本文 PDF 下载地址:[PHP] 使用guzzle发送异步的HTTP请求.pdf
留言与评论(共有 0 条评论) |