PHP curl_multi_exec使用99%的cpu。任何特殊的apache或php配置可以降低CPU使用率?

时间:2013-09-14 15:17:29

标签: php apache curl

通过运行php.net的基本示例,httpd.exe使用99%的cpu。有没有 php或apache配置来解决这个问题?我知道我没有足够的处理能力 ,但我从来没有见过如此简单的脚本来加载那么多的2.4GHz单核cpu。

P.S。 :脚本挂起,没有任何反应,笔记本电脑就冻结了。

1 个答案:

答案 0 :(得分:0)

<?php

do {
    curl_multi_exec($mh, $running);
    curl_multi_select($mh);
} while ($running > 0);

?>  

该代码可以解决问题。问题是因为CURLM_CALL_MULTI_PERFORM,在较新版本的libcurl(7.2 +)上已弃用。这导致了一个连续的循环=&gt; 99%的CPU负载。