mirror of
https://github.com/Buriburizaem0n/nezha_domains.git
synced 2026-02-06 05:30:05 +00:00
⬆️ 升级依赖、修复一个内存泄露问题
This commit is contained in:
@@ -13,7 +13,7 @@ import (
|
||||
pb "github.com/naiba/nezha/proto"
|
||||
)
|
||||
|
||||
var Version = "v0.11.8" // !!记得修改 README 中的 badge 版本!!
|
||||
var Version = "v0.11.9" // !!记得修改 README 中的 badge 版本!!
|
||||
|
||||
var (
|
||||
Conf *model.Config
|
||||
|
||||
@@ -57,6 +57,10 @@ func (s *NezhaHandler) RequestTask(h *pb.Host, stream pb.NezhaService_RequestTas
|
||||
}
|
||||
closeCh := make(chan error)
|
||||
dao.ServerLock.RLock()
|
||||
// 修复不断的请求 task 但是没有 return 导致内存泄漏
|
||||
if dao.ServerList[clientID].TaskClose != nil {
|
||||
close(dao.ServerList[clientID].TaskClose)
|
||||
}
|
||||
dao.ServerList[clientID].TaskStream = stream
|
||||
dao.ServerList[clientID].TaskClose = closeCh
|
||||
dao.ServerLock.RUnlock()
|
||||
|
||||
Reference in New Issue
Block a user