From fe61f565e496fbeb459fabf4e7a7adead369e55a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Thu, 27 Aug 2020 11:27:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/event.go | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/controllers/event.go b/controllers/event.go index e6690e6e4..a084b93ac 100644 --- a/controllers/event.go +++ b/controllers/event.go @@ -1,7 +1,6 @@ package controllers import ( - "fmt" "log" "net/http" "time" @@ -31,7 +30,7 @@ type EventController struct { var clients = make(map[*websocket.Conn]bool) //广播频道(通道) -var broadcast = make(chan *model.ImMessageRecord) +var broadcast = make(chan []*model.ImMessageRecord) // 配置升级程序(升级为websocket) var upgrader = websocket.Upgrader{} @@ -110,7 +109,6 @@ func (c *EventController) GetWeixinUnlimited() { // @Title 测试websocket // @Description 测试websocket -// @Param token header string true "认证token" // @Success 200 {object} controllers.CallResult // @Failure 200 {object} controllers.CallResult // @router /TestWebsocket [get] @@ -129,7 +127,6 @@ func (c *EventController) TestWebsocket() { log.Fatal(err) } defer ws.Close() - fmt.Println("testrequest", utils.Format4Output(c.Ctx.Request, false)) //将当前客户端放入map中 clients[ws] = true @@ -137,7 +134,9 @@ func (c *EventController) TestWebsocket() { VendorID: 111111, } // 把消息 写入通道 - broadcast <- m + broadcast <- []*model.ImMessageRecord{ + m, + } c.EnableRender = false //Beego不启用渲染 @@ -151,7 +150,9 @@ func (c *EventController) TestWebsocket() { break //结束循环 } else { //接受消息 业务逻辑 - broadcast <- &s + broadcast <- []*model.ImMessageRecord{ + &s, + } db := dao.GetDB() dao.WrapAddIDCULDEntity(&s, "") dao.CreateEntity(db, &s)