这是做什么的?
$running = null;
{
curl_multi_exec($mh,$running);
usleep(100000);
} while ($running > 0);
此外:
curl_setopt($ch, CURLOPT_TIMEOUT, 8);
它的PHP和卷曲。
答案 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秒后超时。