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)