laruence / yaf

Fast php framework written in c, built in php extension
http://pecl.php.net/package/yaf
Other
4.52k stars 1.37k forks source link

yaf时不时抛出异常 找不到controller #234

Closed liz-x closed 8 years ago

liz-x commented 8 years ago

CentOS:6.4 Yaf:2.3.5 PHP:5.4.41

用postman和loadrunner测试的时候,时不时出现516(YAF_ERR_NOTFOUND_CONTROLLER) 不停刷性,一会儿又可以正常访问。

真是很无解啊,不知道是不是加载函数不兼容PHP5.4.41???

liz-x commented 8 years ago

问题很简单,也很奇怪,对yaf的异常捕获流程不是很熟悉,没有把404的错误信息给输出,导致了疑惑了很久。 本来自定义了一个错误处理的方法(setErrorHandler), 但是Redis集群某台服务器链接出错,Redis类异常捕捉后,直接触发了Error.php。结果就返回了404。