由于这个问题问得比较多,因此专门为大家撰写了这一章节。
基本介绍
目前大多数 Golang
的第三方 WebServer
库均没有默认对 HTTP
请求处理过程中产生的异常进行捕获,轻者错误产生后无法记录到日志造成排查错困难,重则异常造成进程直接崩溃,服务不可用。
当你选择 goframe
,你很幸运。作为一款企业级的基础开发框架,默认情况下,执行过程中产生的 panic
是有被 Server
自动捕获的,产生 panic
时当前执行流程会立即中止,但是绝对不会影响进程直接崩溃。