Php 卷曲多个URL打开

Php 卷曲多个URL打开,php,mysql,curl,Php,Mysql,Curl,好的,上面的代码片段是我从一个数据库中提取了一大堆URL,我正试图向每个URL发送数据。但它似乎把页面粘起来了(即使只有一两个URL)。是否有一个内置的系统来处理这个或什么 从网络请求URL是一项昂贵的操作,甚至下载一些URL都会显著增加页面的延迟。你能在数据库中缓存页面的内容吗?你必须下载网址吗;您能让客户端使用iframe完成吗?您可以使用初始化多个请求,然后让它们同时发送。可能会限制可以合并的请求数量。总的处理时间将与最慢的连接/服务器所需的时间一样长 因此,您的方法(一次多个URL)仍然

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

从网络请求URL是一项昂贵的操作,甚至下载一些URL都会显著增加页面的延迟。你能在数据库中缓存页面的内容吗?你必须下载网址吗;您能让客户端使用iframe完成吗?

您可以使用初始化多个请求,然后让它们同时发送。可能会限制可以合并的请求数量。总的处理时间将与最慢的连接/服务器所需的时间一样长


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

你可以使用AJAX请求来分解它,这样你的页面可以响应请求并在请求完成时加载结果/进度。我正在编写聊天脚本,但所有节点都位于不同的服务器上。基本上,节点点击这个脚本,这个脚本分发给其他节点。没办法
$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);
}