2012-03-15 6 views
-1

최근 처리 과정에서 상당히 복잡한 스크립트를 실행하는 성가신 문제를 다루었습니다.PHP 스크립트가 제대로 실행되지 않습니다. 처리 후 빈 페이지가 표시됩니다.

이 스크립트는 내가 10800

로 최대 시간을 설정 한

25000 * 25000 주위를 비교하게 루프를 가지고 있지만 난 $ 시간을 사용 = 시간(); 스크립트의 시작에

하고 $ 시간을 에코 - 시간() 각각의 반복

스크립트에서이

이 날 가능성이 내가 볼 수있는 스크립트를 잘못 될 수 알아낼 제발 도와주세요 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

+0

는 이유를 알고 어렵다,하지만, 당신은 할 수 없어 이 과정을 일괄 처리 하시겠습니까? – NemoStein

+0

'echo ini_get ('max_execution_time')', 예상 출력 10800을 출력합니까? –

+0

예. 그렇지만 여전히 문제가 있음 – Prateek

답변

관련 문제