如何同时执行多个Guzzle请求?

2024-01-12

我可以使用 Guzzle 执行单个请求,并且到目前为止我对 Guzzle 的性能非常满意,但是,我在 Guzzle API 中读到了有关 MultiCurl 和批处理的内容。

有人可以向我解释如何同时发出多个请求吗?如果可能的话异步。我不知道 MultiCurl 是否就是这个意思。同步也不是问题。我只想同时或非常接近地(短时间内)执行多个请求。


来自文档:http://guzzle3.readthedocs.org/http-client/client.html#sending-requests-in-parallel http://guzzle3.readthedocs.org/http-client/client.html#sending-requests-in-parallel

有关返回映射到响应或错误的请求对象哈希的易于使用的解决方案,请参阅http://guzzle3.readthedocs.org/batching/batching.html#batching http://guzzle3.readthedocs.org/batching/batching.html#batching

简短的例子:

<?php

$client->send(array(
    $client->get('http://www.example.com/foo'),
    $client->get('http://www.example.com/baz'),
    $client->get('http://www.example.com/bar')
));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何同时执行多个Guzzle请求? 的相关文章

  • 检查php中位字段是否打开的正确方法是什么

    检查位字段是否打开的正确方法是什么 在 php 中 我想检查来自 db mysql 的位字段是否打开 这是正确的方法吗 if bit 1 还有其他方法吗 我看到有人使用代码ord http jameslow com 2008 08 12 m
  • 通过 Ajax 加载内容时,WORDPRESS 音频播放器未加载,MediaElement.js 未应用

    我正在创建一个 WordPress 主题 当我使用 ajax 加载内容时 它不会将 MediaElements js 应用于我的音频播放器 因此不会显示音频 我认为这是因为 MediaElement js 加载了 wp footer 并且此
  • 如何使用 mediawiki 的 api、curl 和 bash 登录?

    我对流程的理解 来自 mediawikis 登录手册https www mediawiki org wiki API 登录 https www mediawiki org wiki API Login 使用 MediaWiki 的 Web
  • 如何解压 PHP/Lumen/Laravel 的 gzip 请求?

    我收到来自第三方的 gzip 编码文本请求 1mb 所以这是有道理的 我的测试路线 router gt post testgzip function Illuminate Http Request request decompressed
  • 检查 PHP 中“@”字符后面的单词

    我现在正在制作一个新闻和评论系统 但是我已经在一个部分上停留了一段时间了 我希望用户能够在 Twitter 上引用其他玩家的风格 例如 用户名 该脚本看起来像这样 不是真正的 PHP 只是想象脚本 3 string I loved the
  • 如何使用 php 发送服务器错误响应?

    一旦用户点击删除按钮我的 jQuery 脚本要求服务器删除所选项目 现在我想要我的php发送成功或错误响应的脚本 是否有可能触发错误回调万一该项目无法删除 Thanks 我的 jQuery 代码 ajax type post url myA
  • 如何使用 php 下载/打印页面的特定部分

    我有一个 HTML 页面如下 Lorem Ipsum is simply dummy text of the printing and typesetting industry Lorem Ipsum has been the indust
  • 是否可以使用 PHP 重定向发送 POST 数据?

    更新 这不是重复的如何使用 PHP 发送 POST 请求 https stackoverflow com questions 5647461 how do i send a post request with php 那里的解决方案对我不起
  • preg_match_all 查询仅显示有问题的外部组

    我无法弄清楚如何只显示 preg 查询的外部组级别 我会给你一个例子 preg match all start end input matches 这个输入start1 start2 2end 1end产生这个输出start1 start2
  • 交换关联数组中的两个项目

    Example arr array apple gt sweet grapefruit gt bitter pear gt tasty banana gt yellow 我想调换一下柚子和梨的位置 这样数组就变成了 arr array ap
  • 为什么 iconv 在 php:7.4-fpm-alpine docker 中返回空字符串

    给出以下代码
  • PHP 在输入流中使用 fwrite 和 fread

    我正在寻找将 PHP 输入流的内容写入磁盘的最有效方法 而不使用授予 PHP 脚本的大量内存 例如 如果可以上传的最大文件大小为 1 GB 但 PHP 只有 32 MB 内存 define MAX FILE LEN 1073741824 1
  • 在 PHP 中使用 phpseclib 时出现 RSA 问题

    我正在尝试在 phpseclib 中使用 RSA 实现 我认为在函数中执行一次代码并重新使用该函数会更容易 当我尝试向代码发送短信时 我收到一条错误消息 提示 解密错误 测试还让我意识到每次代码运行时密文都是不同的 所以我显然在那里做错了什
  • jQuery Mobile 表单验证

    我有一个移动网站 除了验证之外一切都工作正常 基本上我希望从用户那里获取值 然后在单独的页面 process php 上处理它们 但是 在这样做之前 我需要检查以确保字段已填充 我已经研究了几种方法来做到这一点 但似乎没有一种有效 我现在有
  • PHP 中只保留数组的前 N ​​个元素? [复制]

    这个问题在这里已经有答案了 有没有办法只保留数组的前 N 个 例如 10 个 元素 我知道有array pop 但是有没有更好 更优雅的方法呢 您可以使用array slice http php net array slice or arr
  • 跟踪用户何时点击浏览器上的后退按钮

    是否可以检测用户何时单击浏览器的后退按钮 我有一个 Ajax 应用程序 如果我可以检测到用户何时单击后退按钮 我可以显示适当的数据 任何使用 PHP JavaScript 的解决方案都是优选的 任何语言的解决方案都可以 只需要我可以翻译成
  • 如果循环中内存超出,我可以在 for 循环中抛出异常吗?

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如何处理 foreach 循环中发生
  • 表单提交后如何保留选择字段中的选定值?

    我有一个用于将票证上传到数据库的主页 我有一个选择字段 我想保留用户在提交表单之前选择的值 但它没有发生 这是我选择字段的代码
  • 一次播种多行 laravel 5

    我目前正在尝试为我的用户表播种 如果我像这样尝试 2 行 就会失败 如果我只使用单个数组而不是 users 数组内的 2 个数组来创建一些假数据 那么效果很好 我做错了什么 正确的方法是什么 class UserTableSeeder ex
  • post php mysql 的拆分关键字

    我有一个表存储帖子 ID 它的标签如下 Post id Tags 1 keyword1 keyword2 keyword3 我想循环遍历该表中的每一行并执行以下操作 将关键字1 关键字2 关键字3放入新表中 word id word val

随机推荐

  • Lucene 查询语言和数值范围

    我应用以下 Lucene 查询谓词来获取 2 到 6 范围内的所有数字 value 2 TO 6 并接收具有以下值的文档 567986400000 567986400000 567986400000 536450400000 5364504
  • 使用 p 元素而不是 span 渲染 JSF h:message

    我想创建一个自定义消息渲染器来将 h message 渲染为 p html 元素而不是 span 元素 它涉及以下消息标签
  • Java:包不存在

    我在目录 E stuff Java gt 我创建了一个包A package pack public class A public void methodA System out println MethodA 为了编译 我使用了以下语句 j
  • 使纹理 LibGDX 居中

    我试图在 LibGDX 中将 256px X 256px 图像居中 当我运行我正在使用的代码时 它会在窗口的右上角渲染图像 对于我使用的相机的高度和宽度Gdx graphics getHeight and Gdx graphcis getW
  • UISearchBarStyleMinimal 在 UISearchBar 顶部显示范围按钮

    当我应用 UISearchBarStyleMinimal 时 我的范围按钮会绘制在搜索栏上 这是常规样式的样子 当我应用该样式时 我得到这样的结果 有谁知道为什么会发生这种情况 以及我能做些什么来解决它 当我删除范围按钮时 它看起来非常好
  • ModuleNotFoundError:尝试安装 dash 时没有名为“_brotli”的模块

    我尝试在 mac 操作系统上安装 dash 在 python 脚本上运行 import dash 时出现以下错误 Traceback most recent call last File app py line 16 in
  • “错误:没有匹配的函数可供调用”

    我正在使用键盘 并试图提高我使用 C 的技能 我以前从未使用过模板 所以我尝试研究如何使用它们 下面的代码是结果 不幸的是 它不起作用 我确实尝试寻找问题的解决方案 但由于我没有太多使用模板的经验 因此我无法在我的问题和其他问题之间建立任何
  • Firestore:从 id = x 的“子”集合中获取所有项目

    我正在使用 cloud firestore 作为后端数据库 因为我不太熟悉它 我对以下内容有点困惑 数据库设置 Messages collection gt itemId doc gt itemMessages collection gt
  • 在代码隐藏中更改文本框背景颜色

    我如何将代码隐藏中的文本框背景颜色更改为如下所示 Textbox1 BackColor F2F0E1 代替 Textbox1 BackColor System Drawing White 你可以尝试这样的事情 Textbox1 BackCo
  • 如何捕获引导日期选择器更改事件?

    现在我试图在用户更改日期后做一些事情 但好像我的ng change被忽略 这是我的代码示例
  • 通过 AddThis API 自动缩短电子邮件/Facebook 与 Bitly 共享的 URL

    使用 AddThis 中的内置 Bit ly 缩短服务时 我无法缩短 AddThis 电子邮件弹出窗口中显示的 URL 它适用于 Twitter 但不适用于 Facebook 和电子邮件 支持吗 var addthis share url
  • 删除特定字符之后的所有字符

    我有这样的话 Sams like costco Jecy penny like sears 在Java中 我想获取这个字符串并得到输出 Sams Jecy penny 有什么办法可以删除之后的所有字符 and 三个选项 Use indexO
  • 如何创建 RAR 压缩文件,压缩文件名中包含当前日期?

    我有文件夹D data有很多子文件夹和文件 我想用批处理文件将该文件夹存档到指定目录 并在存档文件名中添加当前日期 例如F 11 08 2016 data 到目前为止我的命令行是 C Program Files WinRAR rar exe
  • 在同一个表中回显具有相同列名的多个值

    我有 2 个表 一个用户表和一个交易表 看起来像 我现在的代码结构是 我面临的问题是我试图回显用户名 在一种情况下必须是接收者 而在另一种情况下必须是提供者 专家提示 Never use SELECT 除非您确切知道这样做的原因 否则在软件
  • Lambda 表达式 > 和 MethodInfo

    在将项目从VS2010迁移到VS2012时 我遇到了以下问题 该项目大量使用反射 为了从接口获取 MethodInfo 放置了以下代码 Expression
  • 在 DOCTYPE XSLT 2.0 Saxon9he 中插入 ENTITY 声明

    我的任务是将 XML 文档分解为单独的工作包 我遇到的唯一问题是在 DOCTYPE 中插入图形实体声明 如下所示 gt 不用介意实体名称中的扩展名 这就是他们在这里所做的 无论如何 实体将由所有 boardno可以在主 XML 文件中找到
  • Python Selenium - 弹出类似身份验证的警报

    嘿 Brilliant Stack Overflow 社区 我遇到了一个关于处理警报的有趣场景 例如弹出的用户身份验证框 1 使用的网站 练习网站 https the internet herokuapp com https the int
  • 具有特殊字符的 CSS 类

    我有一个 Web 应用程序 需要使用 CSS 文件来操作某些元素 CSS 类包含方括号和其他特殊字符 至少chrome似乎不直接接受它们 div class 123 div 这门课有效吗 有没有办法使用类名 我想 profile redSt
  • 将前端和后端部署到 azure 上的同一 Web 服务

    我有一个 Web 应用程序 它有一个单独的 Node JS 后端和 Angular 前端 是否可以让它们都在同一个 Azure Web 服务上运行 或者我需要为每个服务提供独立的服务吗 我的nodejs服务器只是一个轻量级API 它为我的角
  • 如何同时执行多个Guzzle请求?

    我可以使用 Guzzle 执行单个请求 并且到目前为止我对 Guzzle 的性能非常满意 但是 我在 Guzzle API 中读到了有关 MultiCurl 和批处理的内容 有人可以向我解释如何同时发出多个请求吗 如果可能的话异步 我不知道