运行简单数学测试的

时间:2015-10-24 14:42:40

标签: php performance

我在我的localhost上运行这个简单的数学测试:

$r = [1,2,3,4,5,6,7,8,9];

$result = FALSE;

while($result == FALSE){
    if(
        $r[0] + $r[1] - $r[2] == 4 &&
        $r[3] - $r[4] + $r[5] == 8 &&
        $r[6] * $r[7] - $r[8] == 8 &&
        $r[0] + $r[3] - $r[6] == 6 &&
        $r[1] * $r[4] - $r[7] == 2 &&
        $r[2] + $r[5] - $r[8] == 6){

        $result = TRUE;
        echo "<pre>";
        echo print_r($r);
        echo "</pre>";

    } else {

        shuffle($r);

    }
}

如果在phpfiddle.org上运行确切的代码,我会得到该等式的即时结果,但是如果我在我的locahost上运行它会给我一个最大执行超时(120)。

我相信我的电脑不是问题,我有很好的规格,Core I5,8GB内存等等,所以我相信我的Wamp PHP配置有问题导致它出现问题。

有趣的是,如果我刷新浏览器几次,它会以点击的速度给我结果。

我该如何解决这个问题?

0 个答案:

没有答案