测试接口
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user