875428575@qq.com 2 anni fa
parent
commit
2f014e9db4
2 ha cambiato i file con 14 aggiunte e 4 eliminazioni
  1. 4 2
      exchanges/src/binance_swap_ws.rs
  2. 10 2
      exchanges/src/kucoin_swap_ws.rs

+ 4 - 2
exchanges/src/binance_swap_ws.rs

@@ -224,7 +224,6 @@ impl BinanceSwapWs {
                     } else {
                         let sender = self.sender.clone();
                         tokio::spawn(async move {
-                            info!(?res_data);
                             sender.send(res_data).await.unwrap();
                         });
                         tokio::spawn(async move {});
@@ -272,7 +271,10 @@ impl BinanceSwapWs {
                         writeln!(stdout, "订阅成功:{:?}", res_data.data).unwrap();
                     } else {
                         let sender = self.sender.clone();
-                        sender.send(res_data).await.unwrap();
+                        tokio::spawn(async move {
+                            sender.send(res_data).await.unwrap();
+                        });
+                        tokio::spawn(async move {});
                     }
                 }
                 Ok(Message::Ping(s)) => {

+ 10 - 2
exchanges/src/kucoin_swap_ws.rs

@@ -310,7 +310,11 @@ impl KucoinSwapWs {
                             break;
                         }
 
-                        self.sender.send(res_data).await.unwrap();
+                        let sender = self.sender.clone();
+                        tokio::spawn(async move {
+                            sender.send(res_data).await.unwrap();
+                        });
+                        tokio::spawn(async move {});
                     }
                 }
                 Ok(Message::Ping(s)) => {
@@ -380,7 +384,11 @@ impl KucoinSwapWs {
                             break;
                         }
 
-                        self.sender.send(res_data).await.unwrap();
+                        let sender = self.sender.clone();
+                        tokio::spawn(async move {
+                            sender.send(res_data).await.unwrap();
+                        });
+                        tokio::spawn(async move {});
                     }
                 }
                 Ok(Message::Ping(s)) => {