我有一个简单的PHP程序,列出了一些主题。
例如,我有一个数组[1] =>红色[2] =>绿色[3] =>蓝色
然后我想用Google API
获取这三个人的照片因此我将写入
foreach ($array as $arr)
{
echo curl_get_image($arr);
}
所以我这里的问题是,我在数组中不仅有3个项目,它可以是10或20程序运行得很慢,我怀疑这是因为程序在进行下一个curl请求之前必须等待每个curl请求。
最好的方法是什么?
或者有更好的方法像多线程curl进程来并行运行每个进程吗?
谢谢
这样做的最好方法是使用curl_multi_init
。文档中提供了一个简单的示例,它同时发送2个cURL请求。你可以很容易地实现并行处理尽可能多的请求。