diff --git a/src/main.rs b/src/main.rs index 5e94bad..86d705c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1496,6 +1496,8 @@ async fn main() -> Result<(), Box> { // println!("test limit order 실행"); // let client = ClientBuilder::new().timeout(Duration::from_millis(1000)).build().unwrap(); // limit_order_buy_test(&client).await; + let instant = Instant::now(); + let mut elapsed_time = 0; let capacity_vec_1 = tradefee_vec_capacity.borrow().clone(); let capacity_vec_2 = valid_usdt_trade_vec_capacity.borrow().clone(); let capacity_vec_3 = price_vec_capacity.borrow().clone(); @@ -1526,8 +1528,11 @@ async fn main() -> Result<(), Box> { capacity_vec_12.capacity(), capacity_vec_13.capacity(), capacity_vec_14.capacity()); - - sleep(Duration::from_secs(1)).await; + + elapsed_time = instant.elapsed().as_millis(); + if 1_000 > elapsed_time { + sleep(Duration::from_millis((1_000 - elapsed_time) as u64)).await; + } } Ok(())