Commit 62288987 authored by 高辛格's avatar 高辛格 Committed by watermelo

issue29

parent 941dd054
......@@ -19,6 +19,4 @@ classes
# vim
*.swp
# go mod
go.mod
go.sum
vendor/
......@@ -12,6 +12,7 @@ package getty
import (
"bytes"
"fmt"
"io"
"net"
"runtime"
"sync"
......@@ -525,7 +526,7 @@ func (s *session) handleLoop() {
grNum := atomic.AddInt32(&(s.grNum), -1)
s.listener.OnClose(s)
log.Info("%s, [session.handleLoop] goroutine exit now, left gr num %d", s.Stat(), grNum)
log.Infof("%s, [session.handleLoop] goroutine exit now, left gr num %d", s.Stat(), grNum)
s.gc()
}()
......@@ -721,6 +722,11 @@ func (s *session) handleTCPPackage() error {
if netError, ok = perrors.Cause(err).(net.Error); ok && netError.Timeout() {
break
}
if perrors.Cause(err) == io.EOF {
err = nil
exit = true
break
}
log.Errorf("%s, [session.conn.read] = error:%+v", s.sessionToken(), err)
exit = true
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment