fix
This commit is contained in:
parent
24db7eb68a
commit
ab5004885a
|
@ -62,23 +62,23 @@ var (
|
||||||
}
|
}
|
||||||
//websocket连接存储
|
//websocket连接存储
|
||||||
mapConnPool = sync.Map{}
|
mapConnPool = sync.Map{}
|
||||||
//公共互斥锁
|
//公共互斥锁(复用连接标识用)
|
||||||
publicMutex sync.Mutex
|
publicMutex sync.Mutex
|
||||||
)
|
)
|
||||||
|
|
||||||
// 每个连接的连接基本属性
|
// 每个连接的连接基本属性
|
||||||
type wsConnectItem struct {
|
type wsConnectItem struct {
|
||||||
conn *websocket.Conn //websocket的连接
|
conn *websocket.Conn //websocket的连接(基本属性)
|
||||||
logic *DataTransferLogic //logic
|
logic *DataTransferLogic //logic(基本属性,用于获取上下文,配置或者操作数据库)
|
||||||
closeChan chan struct{} //ws连接关闭chan
|
closeChan chan struct{} //ws连接关闭chan(基本属性)
|
||||||
isClose bool //是否已经关闭
|
isClose bool //是否已经关闭(基本属性)
|
||||||
uniqueId string //ws连接唯一标识
|
uniqueId string //ws连接唯一标识(基本属性)
|
||||||
inChan chan []byte //接受消息缓冲通道
|
inChan chan []byte //接受消息缓冲通道(基本属性)
|
||||||
outChan chan []byte //发送回客户端的消息
|
outChan chan []byte //发送回客户端的消息(基本属性)
|
||||||
mutex sync.Mutex //互斥锁
|
mutex sync.Mutex //互斥锁(关闭连接方法中用)
|
||||||
userId int64 //用户id
|
userId int64 //用户id(基本属性)
|
||||||
guestId int64 //游客id
|
guestId int64 //游客id(基本属性)
|
||||||
renderProperty renderProperty //扩展云渲染属性
|
renderProperty renderProperty //扩展云渲染属性(扩展属性)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 请求建立连接,升级websocket协议
|
// 请求建立连接,升级websocket协议
|
||||||
|
|
Loading…
Reference in New Issue
Block a user