【问题标题】:PHP curl_multi_exec is using 99% cpu . Any special apache or php configuration to lower cpu usage?PHP curl_multi_exec 正在使用 99% cpu 。任何特殊的 apache 或 php 配置来降低 cpu 使用率?
【发布时间】:2013-09-14 15:17:29
【问题描述】:

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

附: :脚本只是挂起,没有任何反应,笔记本电脑只是死机。

【问题讨论】:

    标签: php apache curl


    【解决方案1】:
    <?php
    
    do {
        curl_multi_exec($mh, $running);
        curl_multi_select($mh);
    } while ($running > 0);
    
    ?>  
    

    该代码将解决问题。问题是因为 CURLM_CALL_MULTI_PERFORM ,在较新版本的 libcurl (7.2 +) 上已弃用。这导致了一个计数循环 => 99% cpu 负载。

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 2016-06-11
      • 2023-04-03
      • 1970-01-01
      • 2023-01-03
      • 1970-01-01
      • 2012-11-16
      相关资源
      最近更新 更多