func WsConnectionHandle(ctx *gin.Context){
ws, err := upgrader.Upgrade(ctx.Writer, ctx.Request, nil)
if err != nil{
config.Error.Println("connect err", err.Error())
//config.Error.Fatalln("connect err")
ctx.Abort()
}
...
когда я использую ctx.Abort()
, он все еще запускает код ниже, и если я использую Fatalln, мой основной процесс останавливается~
а это мой роутер
gin.SetMode(gin.ReleaseMode)
route := gin.Default()
resource.User(route.Group("/api/user"))
resource.KingAngAngle(route.Group("/api/king-and-angle", resource.JWTAuth()))
resource.Blessing(route.Group("/api/blessing", resource.JWTAuth()))
route.GET("/ws", chat.WsConnectionHandle)
return
, конечно. - person Peter   schedule 19.12.2018