测试接口
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
package controllers
|
package controllers
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
|
||||||
"log"
|
"log"
|
||||||
"net/http"
|
"net/http"
|
||||||
"time"
|
"time"
|
||||||
@@ -31,7 +30,7 @@ type EventController struct {
|
|||||||
var clients = make(map[*websocket.Conn]bool)
|
var clients = make(map[*websocket.Conn]bool)
|
||||||
|
|
||||||
//广播频道(通道)
|
//广播频道(通道)
|
||||||
var broadcast = make(chan *model.ImMessageRecord)
|
var broadcast = make(chan []*model.ImMessageRecord)
|
||||||
|
|
||||||
// 配置升级程序(升级为websocket)
|
// 配置升级程序(升级为websocket)
|
||||||
var upgrader = websocket.Upgrader{}
|
var upgrader = websocket.Upgrader{}
|
||||||
@@ -110,7 +109,6 @@ func (c *EventController) GetWeixinUnlimited() {
|
|||||||
|
|
||||||
// @Title 测试websocket
|
// @Title 测试websocket
|
||||||
// @Description 测试websocket
|
// @Description 测试websocket
|
||||||
// @Param token header string true "认证token"
|
|
||||||
// @Success 200 {object} controllers.CallResult
|
// @Success 200 {object} controllers.CallResult
|
||||||
// @Failure 200 {object} controllers.CallResult
|
// @Failure 200 {object} controllers.CallResult
|
||||||
// @router /TestWebsocket [get]
|
// @router /TestWebsocket [get]
|
||||||
@@ -129,7 +127,6 @@ func (c *EventController) TestWebsocket() {
|
|||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
defer ws.Close()
|
defer ws.Close()
|
||||||
fmt.Println("testrequest", utils.Format4Output(c.Ctx.Request, false))
|
|
||||||
//将当前客户端放入map中
|
//将当前客户端放入map中
|
||||||
clients[ws] = true
|
clients[ws] = true
|
||||||
|
|
||||||
@@ -137,7 +134,9 @@ func (c *EventController) TestWebsocket() {
|
|||||||
VendorID: 111111,
|
VendorID: 111111,
|
||||||
}
|
}
|
||||||
// 把消息 写入通道
|
// 把消息 写入通道
|
||||||
broadcast <- m
|
broadcast <- []*model.ImMessageRecord{
|
||||||
|
m,
|
||||||
|
}
|
||||||
|
|
||||||
c.EnableRender = false //Beego不启用渲染
|
c.EnableRender = false //Beego不启用渲染
|
||||||
|
|
||||||
@@ -151,7 +150,9 @@ func (c *EventController) TestWebsocket() {
|
|||||||
break //结束循环
|
break //结束循环
|
||||||
} else {
|
} else {
|
||||||
//接受消息 业务逻辑
|
//接受消息 业务逻辑
|
||||||
broadcast <- &s
|
broadcast <- []*model.ImMessageRecord{
|
||||||
|
&s,
|
||||||
|
}
|
||||||
db := dao.GetDB()
|
db := dao.GetDB()
|
||||||
dao.WrapAddIDCULDEntity(&s, "")
|
dao.WrapAddIDCULDEntity(&s, "")
|
||||||
dao.CreateEntity(db, &s)
|
dao.CreateEntity(db, &s)
|
||||||
|
|||||||
Reference in New Issue
Block a user