代码之家  ›  专栏  ›  技术社区  ›  noober

AjaXplorer[用PHP编写]在IIS上太慢

  •  0
  • noober  · 技术社区  · 15 年前

    我使用32位PHP,PHP-cgi.exe作为解释器。

    当做,

    1 回复  |  直到 10 年前
        1
  •  1
  •   ircmaxell    15 年前

    If you're using IIS 7 ,或 if you're using IIS 6 )...

    在那之后,试着看看它为什么慢。是因为PHP脚本需要很长时间才能执行(这意味着这是一个代码问题),还是因为服务器配置。要进行测试,请将其修改到PHP程序入口点(index.PHP)的开头:

    define(START_TIME_CUSTOM, microtime(true));
    function onEndTimeCompute() {
        $timeTaken = microtime(true) - START_TIME_CUSTOM;
        echo "Completed In: ".number_format($timeTaken, 4)." Seconds\n";
    }
    register_shutdown_function('onEndTimeCompute');
    

    Completed in n Seconds 到生成输出的末尾(即使 die() 称为)。如果Ajax调用预期返回JSON,那么可能会导致一些问题,所以不要把它作为一个规则来做,只是为了弄清楚发生了什么。

    所以,如果整个请求需要1秒,但是你看到了吗 Completed in 0.004 Seconds ,您知道PHP代码本身不是问题所在(它要么在CGI的解释器设置中,要么在IIS的其他地方)。。。

    推荐文章