|
|
|
@ -5,7 +5,11 @@ import (
|
|
|
|
|
"log"
|
|
|
|
|
"net/http"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
从golang的异常机制可以看出,异常处理recover最好是在接口的入口处
|
|
|
|
|
就将其插入到对应defer队列中。这样在接口调用过程中,即使发生异常,
|
|
|
|
|
程序依然可以提供服务。
|
|
|
|
|
*/
|
|
|
|
|
func HelloServer(w http.ResponseWriter, req *http.Request) {
|
|
|
|
|
//在可能出现异常的函数调用前,使用defer进行加入defer队列,即使出现异常,也不会整个进程退出~
|
|
|
|
|
defer func() {
|
|
|
|
|