Guzzle如何发送异步Web请求?

17

cURL 是同步的。那么像 Guzzle 这样的库如何发送异步 Web 请求呢?

2个回答

11

5
Guzzle CurlMultiHander 是一个包装了 PHP 内置的 curl_multi_* 函数的库,这些函数本质上又是对 cURL Multi API 的封装。
根据 cURL 文档,要使用多接口,必须首先使用 curl_multi_init 创建“多句柄”。然后,将此句柄作为所有后续 curl_multi_* 函数的输入。通过使用多句柄和多接口,可以并行进行多个传输。每个单独的传输都围绕一个简单的句柄建立。您需要创建所有所需的简单句柄,并使用 curl_easy_setopt 设置每个简单句柄的适当选项。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接