PHP скрипт не выполняется должным образом показывает пустую страницу после обработки - PullRequest
0 голосов
/ 15 марта 2012

В последнее время я сталкиваюсь с этой надоедливой проблемой, которая состоит из php-скрипта, который должен выполнять довольно тяжелую обработку.

Этот скрипт имеет цикл, который делает сравнения около 25000 * 25000

я установил максимальное время ожидания как 10800

, но когда я использую $ time = time ();в начале скрипта

и echo $ time-time () на каждой итерации

скрипт останавливается через 497 секунд

Пожалуйста, помогите мне разобраться, что может быть не таксо сценарием, который я вижу пустую страницу через 497 секунд.Спасибо.

РЕДАКТИРОВАТЬ:

   while($a<count($data))
   {
    $AL = (error_get_last());
    if($AL['type']==8)
            var_dump($AL);
    $i=0;
    $compdata[$a] = array();
    $row = explode("~",$data[$a]);
    $dl[$a] = 0;
    while($i<count($data))
    {
            $i += 1;
            if(($i-1)==$a)
                    continue;
            $rowc = explode("~",$data[$i-1]);
            $j=0;
            $cn = 0;
            $tw = 0;
            $kcv = "";
            while($j<$kc)
            {
                    if(Matcher($row[$kcn[$j][0]],$rowc[$kcn[$j][1]],$MCOUNT,$R))
                    {
                            $cn += 1;
                            $tw += $weight[$j];
                            $kcv .= $kcn[$j][2];
                    }
                    $j += 1;
            }
            if($tw != 0)
            {
             $compdata[$a][$i-1] = strval($i).$kcv;
             $dl[$a] += $tw;
            }
    }
    $compdata[$a] = join(",",$compdata[$a]);
    $a += 1;
      }

общий цикл составляет около 25000 * 25000 * 10

1 Ответ

1 голос
/ 15 марта 2012

Вы проверили время выполнения php.ini

...