Guzzle如何发送异步Web请求?
答
其中Guzzle的输送处理程序的是CurlMultiHandler
使用PHP的curl_multi_*
功能,其允许异步传输。
这些请求是异步启动的,功能curl_multi_select()
允许Guzzle
等待,直到其中一个curl请求接收到数据并处理它。
答
的Guzzle CurlMultiHander包装PHP的内置curl_multi_*功能基本上包裹cURL Multi API
来自卷边文件:
要使用多接口,首先必须创建一个“多手柄”与curl_multi_init。然后该句柄被用作所有进一步curl_multi_ *函数的输入。
使用多功能手柄和多功能界面,您可以同时进行多个并行传输。每一次转账都是围绕一个简单的手柄建立起来的。您可以创建所需的所有简单句柄,并使用curl_easy_setopt为每个简单句柄设置适当的选项。