测试发信息

This commit is contained in:
苏尹岚
2020-08-19 15:09:23 +08:00
parent 12111d21f1
commit 094155d124
2 changed files with 31 additions and 0 deletions

View File

@@ -3,6 +3,8 @@ package controllers
import (
"time"
"github.com/gorilla/websocket"
"git.rosy.net.cn/baseapi/utils"
"git.rosy.net.cn/jx-callback/business/jxstore/event"
@@ -82,3 +84,23 @@ func (c *EventController) GetWeixinUnlimited() {
return retVal, "", err
})
}
// @Title 测试websocket
// @Description 测试websocket
// @Param token header string true "认证token"
// @Success 200 {object} controllers.CallResult
// @Failure 200 {object} controllers.CallResult
// @router /TestWebsocket [get]
func (c *EventController) TestWebsocket() {
c.callTestWebsocket(func(params *tEventTestWebsocketParams) (retVal interface{}, errCode string, err error) {
var upgrader = websocket.Upgrader{}
conn, _ := upgrader.Upgrade(c.Ctx.ResponseWriter, c.Ctx.Request, nil)
go func(conn *websocket.Conn) {
for {
mType, msg, _ := conn.ReadMessage()
conn.WriteMessage(mType, msg)
}
}(conn)
return retVal, "", err
})
}