我面临致命错误:超过30秒的最长执行时间。
我试图抓住此错误并向用户显示错误消息,但似乎"尝试...抓住......"在PHP中无法解决这个问题。
我试过使用" register_shutdown_function"但没有成功,脚本继续运行并显示空白页面。
public static ArrayList <String> sortEvents (GOrderedList <Event> C){
//create arraylist
ArrayList <String> sortedList = new ArrayList <String>();
while (C.getNext()!=null){
GOrderedList <Event> first = C.getNext();
String highest = first.getValue().getname();
while (first.getNext()!=null){
if (first.getNext().getValue().getname().compareTo(highest)<0){
highest=C.getNext().getValue().getname();
}
first=first.getNext();
}
sortedList.add(highest);
C = C.getNext();
}
...
$max_execution_time = ini_get("max_execution_time");
ini_set('display_errors', false);
ini_set("max_execution_time", $max_execution_time * 0.8);
register_shutdown_function([$this, 'shutdownHandler']);
在这种情况下,有人会帮助我吗?