|
|
@@ -39,8 +39,9 @@ pub async fn init(params: Params, running: Arc<AtomicBool>) -> Arc<Mutex<Quant>>
|
|
|
info!("quant初始化完成。");
|
|
|
|
|
|
let order_handler_quant_arc = quant_arc.clone();
|
|
|
+ let r1 = running.clone();
|
|
|
tokio::spawn(async move {
|
|
|
- while running.load(Ordering::Relaxed) {
|
|
|
+ while r1.load(Ordering::Relaxed) {
|
|
|
tokio::time::sleep(Duration::from_millis(1)).await;
|
|
|
|
|
|
match order_receiver.recv().await {
|
|
|
@@ -74,8 +75,9 @@ pub async fn init(params: Params, running: Arc<AtomicBool>) -> Arc<Mutex<Quant>>
|
|
|
});
|
|
|
|
|
|
// let error_handler_quant_arc = quant_arc.clone();
|
|
|
+ let r2 = running.clone();
|
|
|
tokio::spawn(async move {
|
|
|
- while running.load(Ordering::Relaxed) {
|
|
|
+ while r2.load(Ordering::Relaxed) {
|
|
|
tokio::time::sleep(Duration::from_millis(1)).await;
|
|
|
|
|
|
match error_receiver.recv().await {
|