php - cUrl 打开多个 URL

标签 php mysql curl

$query = 'SELECT * FROM `chat` LIMIT 0, 24334436743;'; 
$result = mysql_query($query);
while($row = mysql_fetch_array( $result )) {
$URL = $row['url'];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"$URL");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//curl_setopt($ch, CURLOPT_POSTFIELDS, "user=unrevoked clarity&randominfo=hi");
curl_exec ($ch);
curl_close ($ch);
   }





//curl_close ($ch);
} 

好吧,上面的代码片段是我从数据库中提取一大堆 URL,我正在尝试向它们中的每一个发送数据。但它似乎把页面搞砸了(即使只有一两个 URL)。是否有内置系统来处理这个或其他什么?

最佳答案

您可以使用 curl_multi_*() functions 初始化多个请求,然后让他们一次全部发送。可以合并的请求数量可能有限制。并且总体处理时间将与最慢的连接/服务器一样长。

所以您的方法(一次有很多 URL)仍然有问题。也许您可以重写它以在您的浏览器中进行处理,启动多个 AJAX 请求并提供一些视觉反馈。

关于php - cUrl 打开多个 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5215157/

相关文章:

php - 计算某些数据时如何进行表格分页?

php - Paypal API,Curl 不返回任何输出

PHP 使用 Cookie 在数据库中存储当前 session ID

javascript - 无法将一个模态与多个按钮一起使用

MySQL 条件自连接

php - PHP 的 cURL 命令行

xml - 尝试在Cocoa应用程序中发送curl POST命令

php - 我为什么要制作数据库包装器?

php - 获取 Akeneo 中的类别列表

mysql - WHERE 子句的行为也不符合我的预期?