| | |
| | | return |
| | | default: |
| | | if msg, err := socket.Sock.Recv(); err != nil { |
| | | if socket.UseSHM { |
| | | if tryCount > util.SHMMaxTryCount { |
| | | socket.Sock.Close() |
| | | socket, err = util.NewSocketListen(socket.Mode, socket.URL, socket.UseSHM) |
| | | logger.Info("SDK RECV SHM TRY :", tryCount, " RESTART IT") |
| | | tryCount++ |
| | | socket = util.MaybeRestartSocket(socket, &tryCount) |
| | | |
| | | tryCount = 0 |
| | | |
| | | continue |
| | | } |
| | | tryCount++ |
| | | } |
| | | // if socket.UseSHM { |
| | | // if tryCount > util.SHMMaxTryCount { |
| | | // socket.Sock.Close() |
| | | // socket, err = util.NewSocketListen(socket.Mode, socket.URL, socket.UseSHM) |
| | | // logger.Info("SDK SEND SHM TRY :", util.SHMMaxTryCount, " RESTART IT") |
| | | // tryCount = 0 |
| | | // continue |
| | | // } |
| | | // tryCount++ |
| | | // } |
| | | continue |
| | | } else { |
| | | err = proto.Unmarshal(msg, &repsdkmsg) |
| | |
| | | logger.Error("failed send:sdkid=", sdkid) |
| | | } |
| | | |
| | | if socket.UseSHM { |
| | | if tryCount > util.SHMMaxTryCount { |
| | | socket.Sock.Close() |
| | | socket, err = util.NewSocketListen(socket.Mode, socket.URL, socket.UseSHM) |
| | | logger.Info("SDK SEND SHM TRY :", util.SHMMaxTryCount, " RESTART IT") |
| | | tryCount++ |
| | | socket = util.MaybeRestartSocket(socket, &tryCount) |
| | | |
| | | tryCount = 0 |
| | | |
| | | continue |
| | | } |
| | | tryCount++ |
| | | } |
| | | // if socket.UseSHM { |
| | | // if tryCount > util.SHMMaxTryCount { |
| | | // socket.Sock.Close() |
| | | // socket, err = util.NewSocketListen(socket.Mode, socket.URL, socket.UseSHM) |
| | | // logger.Info("SDK SEND SHM TRY :", util.SHMMaxTryCount, " RESTART IT") |
| | | // tryCount = 0 |
| | | // continue |
| | | // } |
| | | // tryCount++ |
| | | // } |
| | | |
| | | continue |
| | | } |