解决句柄泄漏问题
This commit is contained in:
parent
d66bfc0ee9
commit
ad881c1338
8
dip.go
8
dip.go
|
@ -74,20 +74,14 @@ func (group *DIPGroup) Choose(addr string) {
|
||||||
SetAddrForward(group.IPTableNum, addr, ip)
|
SetAddrForward(group.IPTableNum, addr, ip)
|
||||||
} else {
|
} else {
|
||||||
restartAddr := "http://" + group.Current.Host + ":8800/pppoe/restart"
|
restartAddr := "http://" + group.Current.Host + ":8800/pppoe/restart"
|
||||||
if resp, err := requests.NewSession().Get(restartAddr).Execute(); err != nil {
|
if _, err := requests.NewSession().Get(restartAddr).Execute(); err != nil {
|
||||||
log.Println(err)
|
log.Println(err)
|
||||||
group.Current.ActiveTime += 12
|
group.Current.ActiveTime += 12
|
||||||
if resp.GResponse != nil {
|
|
||||||
defer resp.GResponse.Body.Close()
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
defer resp.GResponse.Body.Close()
|
|
||||||
group.Current = dhost
|
group.Current = dhost
|
||||||
group.Current.ActiveTime = now
|
group.Current.ActiveTime = now
|
||||||
// log.Println("new set addr:", group.Current.Host, "restartAddr:", restartAddr, "resp", resp.Content())
|
// log.Println("new set addr:", group.Current.Host, "restartAddr:", restartAddr, "resp", resp.Content())
|
||||||
SetAddrForward(group.IPTableNum, addr, ip)
|
SetAddrForward(group.IPTableNum, addr, ip)
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user