Open
Description
在文件go-admin-team\go-admin-core\[email protected]\pkg\ws\ws.go
中有以下初始化WebsocketManager
代码,
// 初始化 wsManager 管理器
var WebsocketManager = Manager{ // 这里可能需要&,因为后续的接口都是 *Manager
Group: make(map[string]map[string]*Client),
Register: make(chan *Client, 128),
UnRegister: make(chan *Client, 128),
GroupMessage: make(chan *GroupMessageData, 128),
Message: make(chan *MessageData, 128),
BroadCastMessage: make(chan *BroadCastMessageData, 128),
groupCount: 0,
clientCount: 0,
}
在go-admin\app\admin\router\sys_router.go
中的函数sysBaseRouter
中
go ws.WebsocketManager.Start()
go ws.WebsocketManager.SendService()
go ws.WebsocketManager.SendAllService()
调用时,会出现红色警告,如果将ws.go
中初始化WebsocketManager
更改为
// 初始化 wsManager 管理器
var WebsocketManager = &Manager{ // 这里可能需要&,因为后续的接口都是 *Manager
Group: make(map[string]map[string]*Client),
Register: make(chan *Client, 128),
UnRegister: make(chan *Client, 128),
GroupMessage: make(chan *GroupMessageData, 128),
Message: make(chan *MessageData, 128),
BroadCastMessage: make(chan *BroadCastMessageData, 128),
groupCount: 0,
clientCount: 0,
}
将不会报告警告信息。
Metadata
Metadata
Assignees
Labels
No labels