0x4a52466c696e74 vor 1 Jahr
Ursprung
Commit
462811b9bd
1 geänderte Dateien mit 4 neuen und 4 gelöschten Zeilen
  1. 4 4
      rest_websocket/socket.go

+ 4 - 4
rest_websocket/socket.go

@@ -60,13 +60,13 @@ func (s *Socket) read() {
 	//defer log.Println("work close...")
 	// контекст
 	s.ctx, s.cancel = context.WithCancel(context.Background())
-	defer func() {
-		s.cancel()
-		s.conn.Close()
-	}()
 	// создаем канал для обработки входящих сообщений
 	chIn := s.exec()
 	go func() {
+		defer func() {
+			s.cancel()
+			s.conn.Close()
+		}()
 		for {
 			// Read message from server
 			mType, r, err := s.conn.NextReader()