1. 首页
  2. 主题
  3. Go问与答

用handlefunc 指向路径时,架设的server 接收请求 总是小概率的卡住,按Ctrl+c 可以继续运行,求助!

xiangma · · 1776 次点击
用handlefunc 指向路径时,架设的server 接收请求 总是小概率的卡住,按Ctrl+c 可以继续运行,求助! 代码: ```go http.HandleFunc("/product", getProduct) //设定访问的路径 getProduct函数: func getProduct(rw http.ResponseWriter, req *http.Request) { logger.Info("执行getProduct函数") logger.Info("请求类型:[" + req.Method + "]" + "地址:" + req.Host) if req.Method == "GET" { logger.Info("连接数据库...") init, err := dbconnect.Init() if err != nil { logger.Error(err.Error()) return } data := make(map[string]interface{}) p := model.Products{} logger.Info("获取数据...") p = init.GetAllProduct() data["Products"] = p //data["Products"] = products data["Addlayout"] = true data["Error"] = err renderHTML(rw, "list.html", data) //fmt.Println(products) //init.Close() } } ``` 看log,好像没有进到这个getProduct函数里去, 大家帮忙看看问题出在哪?
最好 找到问题,是windows的cmd窗口,如果服务运行时,鼠标点击窗口,服务会卡住,按下ctrl+c 会继续运行
#2
更多评论
确定请求到达 Go 了?光这点代码看不出啥问题。建议抓包看看
#1
Great@! [girls bike](https://www.xjd.com/c-Kids-Bike/)
#3

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中