Zend Lucene: Fatal Error, Maximum Execution Time

不羁岁月 提交于 2019-12-25 00:23:09

问题


I've written a basic indexing script for my site and it seems to be working...somewhat. It gets through about 3/4 of the pages it needs to index and then give this error:

Fatal error: Maximum execution time of 0 seconds exceeded in /Zend/Search/Lucene/Analysis/Analyzer.php on line 166

It seems to hang up in a different spot each time, too. I ran it a minute later and got this:

Fatal error: Maximum execution time of 0 seconds exceeded in /Zend/Search/Lucene/Storage/Directory/Filesystem.php on line 349

Here's the script:

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);
}

回答1:


Maybe your task is time consuming? Then increase time limit set_time_limit:

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

Try increasing max_execution_time

 ini_set('max_execution_time', 5000); 

There is also max_input_time

 ini_set('max_input_time', 5000); 

If it still does not work, you will need to track down parts what is executing forever



来源:https://stackoverflow.com/questions/10853220/zend-lucene-fatal-error-maximum-execution-time

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!