0

私は自分のサイトの基本的なインデックス作成スクリプトを作成しましたが、それは機能しているようです...ある程度。インデックスを作成する必要のあるページの約3/4を通過し、次のエラーが発生します。

致命的なエラー:166行目の/Zend/Search/Lucene/Analysis/Analyzer.phpで最大実行時間が0秒を超えました

毎回違う場所でハングアップしているようです。私はそれを1分後に実行し、これを取得しました:

致命的なエラー:349行目の/Zend/Search/Lucene/Storage/Directory/Filesystem.phpで最大実行時間が0秒を超えました

スクリプトは次のとおりです。

foreach($all_items as $item) {
    $doc = new Zend_Search_Lucene_Document();

    $doc->addField(Zend_Search_Lucene_Field::Text('title', $item['pagetitle']));

    $doc->addField(Zend_Search_Lucene_Field::Text('url', $item['url']));

    $doc->addField(Zend_Search_Lucene_Field::Text('country', $item['country']));

    // Add document to the index
    $index->addDocument($doc);
}
4

1 に答える 1

5

多分あなたの仕事は時間がかかりますか?次に、制限時間を増やしますset_time_limit

 set_time_limit(0); //no time limit
 set_time_limit(500) //500 sec limit

max_execution_timeを増やしてみてください

 ini_set('max_execution_time', 5000); 

max_input_timeもあります

 ini_set('max_input_time', 5000); 

それでも機能しない場合は、永久に実行されている部分を追跡する必要があります

于 2012-06-01T15:42:12.807 に答える