Spaces:
Sleeping
Sleeping
Update pages/2_Temperature.py
Browse files- pages/2_Temperature.py +8 -4
pages/2_Temperature.py
CHANGED
|
@@ -6,7 +6,7 @@ import folium
|
|
| 6 |
from streamlit_folium import st_folium
|
| 7 |
import plotly.graph_objects as go
|
| 8 |
import numpy as np
|
| 9 |
-
from datetime import datetime
|
| 10 |
|
| 11 |
# Set page layout to wide
|
| 12 |
st.set_page_config(layout="wide", page_title="Real-Time Temperature Data Dashboard")
|
|
@@ -184,6 +184,10 @@ if st.button("Refresh Data"):
|
|
| 184 |
st.experimental_rerun()
|
| 185 |
|
| 186 |
# Automatically rerun every 5 minutes
|
| 187 |
-
if 'last_ran' not in st.session_state
|
| 188 |
-
st.session_state.last_ran = datetime.now()
|
| 189 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6 |
from streamlit_folium import st_folium
|
| 7 |
import plotly.graph_objects as go
|
| 8 |
import numpy as np
|
| 9 |
+
from datetime import datetime, timezone
|
| 10 |
|
| 11 |
# Set page layout to wide
|
| 12 |
st.set_page_config(layout="wide", page_title="Real-Time Temperature Data Dashboard")
|
|
|
|
| 184 |
st.experimental_rerun()
|
| 185 |
|
| 186 |
# Automatically rerun every 5 minutes
|
| 187 |
+
if 'last_ran' not in st.session_state:
|
| 188 |
+
st.session_state.last_ran = datetime.now(timezone.utc)
|
| 189 |
+
|
| 190 |
+
current_time = datetime.now(timezone.utc)
|
| 191 |
+
if (current_time - st.session_state.last_ran).total_seconds() > 300:
|
| 192 |
+
st.session_state.last_ran = current_time
|
| 193 |
+
st.experimental_rerun()
|