OttoYu commited on
Commit
45d4e8f
·
verified ·
1 Parent(s): d61d463

Update pages/2_Temperature.py

Browse files
Files changed (1) hide show
  1. 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 or (datetime.now() - st.session_state.last_ran).seconds > 300:
188
- st.session_state.last_ran = datetime.now()
189
- st.experimental_rerun()
 
 
 
 
 
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()