这些PHP函数有什么作用?

时间:2010-09-14 15:02:21

标签: php curl

这是做什么的?

$running = null;
{
  curl_multi_exec($mh,$running);
  usleep(100000);          
} while ($running > 0); 

此外:

curl_setopt($ch, CURLOPT_TIMEOUT, 8); 

它的PHP和卷曲。

2 个答案:

答案 0 :(得分:1)

curl_multi_exec用于处理parellel中的多个卷曲句柄。例如,它可能用于并行下载多个网页。这比按顺序处理句柄更有效。

代码正在开始处理多个卷曲手柄。它每1/10秒检查一次,看看是否已处理完所有句柄。 curl_multi_exec的第二个参数是一个标志,表示操作是否仍在运行。检查此值以确定是否继续循环。

CURLOPT_TIMEOUT设置用于指定允许卷曲句柄处理的最长时间。代码设置的最长时间为8秒。

答案 1 :(得分:0)

因此,如果我理解curl_multi_exec的作用,那么看起来这段代码正在运行curl多处理程序$mh,每100000微秒(100毫秒或0.1秒),看它是否已完成。< / p>

curl_setopt($ch, CURLOPT_TIMEOUT, 8);告诉curl在8秒后超时。