This commit is contained in:
parent
6f960c3760
commit
70caba9715
1
main.go
1
main.go
|
@ -220,6 +220,7 @@ func main() {
|
||||||
|
|
||||||
// HTTP Handler 包装.
|
// HTTP Handler 包装.
|
||||||
// 完成共性处理:
|
// 完成共性处理:
|
||||||
|
//
|
||||||
// 1. panic recover
|
// 1. panic recover
|
||||||
// 2. 请求计时
|
// 2. 请求计时
|
||||||
func handlerWrapper(f func(w http.ResponseWriter, r *http.Request)) func(w http.ResponseWriter, r *http.Request) {
|
func handlerWrapper(f func(w http.ResponseWriter, r *http.Request)) func(w http.ResponseWriter, r *http.Request) {
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
// 会话操作.
|
// 会话操作.
|
||||||
// Wide 服务器端需要维护两种会话:
|
// Wide 服务器端需要维护两种会话:
|
||||||
|
//
|
||||||
// 1. HTTP 会话:主要用于验证登录
|
// 1. HTTP 会话:主要用于验证登录
|
||||||
// 2. Wide 会话:浏览器 tab 打开/刷新会创建一个,并和 HTTP 会话进行关联
|
// 2. Wide 会话:浏览器 tab 打开/刷新会创建一个,并和 HTTP 会话进行关联
|
||||||
//
|
//
|
||||||
|
@ -222,8 +223,9 @@ func (sessions *Sessions) Get(sid string) *WideSession {
|
||||||
|
|
||||||
// 移除 Wide 会话,释放相关资源.
|
// 移除 Wide 会话,释放相关资源.
|
||||||
// 会话相关资源:
|
// 会话相关资源:
|
||||||
|
//
|
||||||
// 1. 用户事件队列
|
// 1. 用户事件队列
|
||||||
// 2. 运行中的进程
|
// 2. 运行中的进程集
|
||||||
// 3. WebSocket 通道
|
// 3. WebSocket 通道
|
||||||
func (sessions *Sessions) Remove(sid string) {
|
func (sessions *Sessions) Remove(sid string) {
|
||||||
mutex.Lock()
|
mutex.Lock()
|
||||||
|
|
Loading…
Reference in New Issue