最近我注意到我本地站点的页面超出了30秒的执行时间限制。这是由Common类的析构函数引起的,所有DB模型都从该析构函数继承代码。我认为问题是函数的代码,但没有。 __destruct方法代码():
public function __destruct() {
foreach(get_class_vars(get_class($this)) as $varName=>$varValue) {
$this->$varName = null;
}
}
我评论了foreach,没有成功,超出时间限制。我对该方法进行了注释,这使得页面正常加载。
直到时间超过了该方法的52次调用。如果没有代码的方法需要花费很多时间来执行,那么原因是什么呢?
答案 0 :(得分:3)
您不需要这样做。 PHP会为你做这件事。