PHP7.3curl多线程

PHP7.3curl多线程,php,curl,php-7,php-7.3,curl-multi,Php,Curl,Php 7,Php 7.3,Curl Multi,我正在开发一个脚本,其中我使用“curl\u multi”来更快地处理对API的一些请求(?) 虽然我在google(也许我搜索不好)和PHP站点的文档中都读过,但我无法理解“curl\u multi\u close”命令是否真的关闭了其中包含的所有“curl” 因为文档中没有明确解释这一点,因为在示例中,它逐个删除(并随后单独关闭)卷曲,但报告为命令描述:“关闭一组卷曲句柄” --编辑-- 我的请求彼此独立为什么您认为它会更快?StackOverflow上的另一个问题回答是“使用curl\u

我正在开发一个脚本,其中我使用“curl\u multi”来更快地处理对API的一些请求(?)

虽然我在google(也许我搜索不好)和PHP站点的文档中都读过,但我无法理解“curl\u multi\u close”命令是否真的关闭了其中包含的所有“curl”

因为文档中没有明确解释这一点,因为在示例中,它逐个删除(并随后单独关闭)卷曲,但报告为命令描述:“关闭一组卷曲句柄”

--编辑--


我的请求彼此独立

为什么您认为它会更快?StackOverflow上的另一个问题回答是“使用curl\u multi\u init并行运行进程…”因此我认为这比打开和关闭5/6 curl实例要快,我错了吗?恐怕您误解了此函数的用途。我建议你玩玩它,亲自看看它的行为。您还需要了解阻塞循环是如何工作的,以及这样做的好处是什么。它可能会更快,但这取决于您想要优化的内容。如果你过早地进行优化,那么你肯定会错过你的目标。如果你需要做几个独立的curl请求,那么使用
curl\u multi
并行地触发它们将比一个接一个地串联更快。您的问题没有明确说明您要执行多个请求,因此也没有明确说明您为什么认为这样做会更快,这可能解释了此处的其他注释。同意术语可能会令人困惑,但简单的示例正好说明了它的功能和使用方法。