我使用curl_multi_exec()
来并行请求多个网站。说,URL1
,URL2
,和URL3
。只要其中一个网站返回结果,我就可以处理它,然后等待下一个响应。确定具体的卷曲多响应
现在我需要知道,基于请求的响应,这个结果来自哪个URL。我不能简单地检查响应中的URL,因为可能存在重定向。那么识别哪个URL(URL1
,URL2
或URL3
)的响应来自哪个最好的方法是什么?可以从curl_multi_info_read()
或curl_getinfo()
以某种方式使用该信息吗?是否有可以设置和请求的卷曲选项?
我也尝试在请求URL之前存储cURL处理程序,并将其与curl_multi_info_read($curlMultiHandle)['handle']
进行比较,但由于这是一种资源,因此它不具有可比性。
任何想法?