错误处理

浏览数 100965
如果找不到页面则调用 throw404 函数返回404的请求状态,找不到文章页、找不到用户页面也可以抛出404页面。
对于一些可预计的、已设定的错误可以返回约定的错误码,调用 return_code、return_json、return_jsonp中的任意一个函数返回错误码、提示信息和其它信息,有一些内部错误的信息不方便展示给外部用户查看到,针对这种情况,你可以在配置信息中定义一个范围内的错误码为系统内部错误,在非调试模式下、在这个范围内的错误提示信息会统一转换为『系统内部错误』的提示语对外展示,在调试模式下是会原样输出的。
在调试模式下,使用return_code、return_json、return_jsonp三个函数返回信息时,会同时输出代码执行路径的回溯跟踪信息,方便查出程序出错的具体位置和原因。
在模型中不要试图直接中断而返回错误信息给客户端,因为有可能是消息队列在调用这个方法,如果中断了,消息队列就从后台停止了。应该返回可区分不同原因的错误码或提示语,由调用者决定如何处理这个错误。


我来说说