diff --git a/crates/iamalive/assets/html/index.html b/crates/iamalive/assets/html/index.html index 9393bb9..e49112c 100644 --- a/crates/iamalive/assets/html/index.html +++ b/crates/iamalive/assets/html/index.html @@ -63,7 +63,7 @@ let intervalNow = Math.floor(Date.now() / 1000) - 1; setInterval(() => { const unixTimestampNow = Math.floor(Date.now() / 1000); - let resp = fetch("http://localhost:3000/metrics?start=" + intervalNow + "&end=" + unixTimestampNow) + let resp = fetch("https://iamvisual.prod.kjuulh.app/metrics?start=" + intervalNow + "&end=" + unixTimestampNow) .then((resp) => { if (resp.ok) { return resp.json() diff --git a/crates/iamalive/src/main.rs b/crates/iamalive/src/main.rs index ed5497c..1e0ee9e 100644 --- a/crates/iamalive/src/main.rs +++ b/crates/iamalive/src/main.rs @@ -134,30 +134,31 @@ async fn main() -> anyhow::Result<()> { .add_fn(move |cancel| { let state = state.clone(); async move { - let nodrift_cancel = nodrift::schedule(std::time::Duration::from_millis(1), { - let state = state.clone(); - move || { + let nodrift_cancel = + nodrift::schedule(std::time::Duration::from_millis(100), { let state = state.clone(); - let mut rng = rand::thread_rng(); - let category_index = rng.gen_range(0..CATEGORIES.len()); + move || { + let state = state.clone(); + let mut rng = rand::thread_rng(); + let category_index = rng.gen_range(0..CATEGORIES.len()); - async move { - state - .event_metrics - .push_event(Event { - event_name: CATEGORIES[category_index].to_string(), - timestamp: std::time::SystemTime::now() - .duration_since(UNIX_EPOCH) - .unwrap() - .as_secs() - as usize, - }) - .await; + async move { + state + .event_metrics + .push_event(Event { + event_name: CATEGORIES[category_index].to_string(), + timestamp: std::time::SystemTime::now() + .duration_since(UNIX_EPOCH) + .unwrap() + .as_secs() + as usize, + }) + .await; - Ok(()) + Ok(()) + } } - } - }); + }); tokio::select! { _ = cancel.cancelled() => {