set_exception_handler(array($this,'exception_handler'));
public function exception_handler($oException) {
Yii::$app->log4->writeLog('DEV_DEBUG',__FUNCTION__);
//return 100;
exit(100);
}
尽快php里有了try catch
但是有些异常仍然防不胜防
这时候设置一个set_exception_handler比较保险点
可以说这个方法是try catch的有效补充,用来处理预料之外的异常
在yii2里,虽然有actionError,还是在beforeAction里设置了这么一个玩意儿
注意最后的return和exit
用exit的话,用shell调yii2的各个batch运行起来就会得到最后100这个值
否则用return的话,一直是0。