diff --git a/transport/internet/ws/wsconn.go b/transport/internet/ws/wsconn.go index a2904d29..08016da6 100644 --- a/transport/internet/ws/wsconn.go +++ b/transport/internet/ws/wsconn.go @@ -195,7 +195,9 @@ func (ws *wsconn) pingPong() { case <-pongRcv: break case <-tick.C: - log.Debug("WS:Closing as ping is not responded~" + ws.wsc.UnderlyingConn().LocalAddr().String() + "-" + ws.wsc.UnderlyingConn().RemoteAddr().String()) + if !ws.connClosing { + log.Debug("WS:Closing as ping is not responded~" + ws.wsc.UnderlyingConn().LocalAddr().String() + "-" + ws.wsc.UnderlyingConn().RemoteAddr().String()) + } ws.Close() } <-tick.C