최근 처리 과정에서 상당히 복잡한 스크립트를 실행하는 성가신 문제를 다루었습니다.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
는 이유를 알고 어렵다,하지만, 당신은 할 수 없어 이 과정을 일괄 처리 하시겠습니까? – NemoStein
'echo ini_get ('max_execution_time')', 예상 출력 10800을 출력합니까? –
예. 그렇지만 여전히 문제가 있음 – Prateek