diff --git a/web3_proxy/src/stats/stat_buffer.rs b/web3_proxy/src/stats/stat_buffer.rs index bb77bf6b..35ac090f 100644 --- a/web3_proxy/src/stats/stat_buffer.rs +++ b/web3_proxy/src/stats/stat_buffer.rs @@ -138,8 +138,8 @@ impl StatBuffer { interval(Duration::from_secs(self.db_save_interval_seconds as u64)); // todo: what behavior? - db_save_interval.set_missed_tick_behavior(tokio::time::MissedTickBehavior::Skip); - tsdb_save_interval.set_missed_tick_behavior(tokio::time::MissedTickBehavior::Skip); + db_save_interval.set_missed_tick_behavior(tokio::time::MissedTickBehavior::Delay); + tsdb_save_interval.set_missed_tick_behavior(tokio::time::MissedTickBehavior::Delay); // TODO: this should be a FlushedStats that we add to let mut total_requests = 0; diff --git a/web3_proxy_cli/src/sub_commands/sentryd/mod.rs b/web3_proxy_cli/src/sub_commands/sentryd/mod.rs index 61a1afe2..66fbf09e 100644 --- a/web3_proxy_cli/src/sub_commands/sentryd/mod.rs +++ b/web3_proxy_cli/src/sub_commands/sentryd/mod.rs @@ -276,7 +276,7 @@ where let mut interval = interval(Duration::from_secs(seconds)); // TODO: should we warn if there are delays? - interval.set_missed_tick_behavior(MissedTickBehavior::Skip); + interval.set_missed_tick_behavior(MissedTickBehavior::Delay); loop { interval.tick().await;