瀏覽代碼

in progress

0x4a52466c696e74 1 年之前
父節點
當前提交
462811b9bd
共有 1 個文件被更改,包括 4 次插入4 次删除
  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()