Reduce polling interval to 5-10s for all hours

This commit is contained in:
houhuan
2026-04-30 15:37:35 +08:00
parent 1bb7bba970
commit 7b40a54aaf
+4 -7
View File
@@ -32,12 +32,9 @@ XIAOMI_SPEAKER_DID = "3ba2c1e8-d8cb-45c5-b88a-15624e7a02f3"
# 高峰时段配置 # 高峰时段配置
PEAK_HOURS = [(11, 13), (17, 19)] PEAK_HOURS = [(11, 13), (17, 19)]
PEAK_INTERVAL_MIN = 10 POLL_INTERVAL_MIN = 5
PEAK_INTERVAL_MAX = 20 POLL_INTERVAL_MAX = 10
PEAK_PAGE_SIZE = 20 PEAK_PAGE_SIZE = 20
IDLE_INTERVAL_MIN = 30
IDLE_INTERVAL_MAX = 60
IDLE_PAGE_SIZE = 5 IDLE_PAGE_SIZE = 5
# 夜间暂停:21:00 ~ 07:40 不轮询 # 夜间暂停:21:00 ~ 07:40 不轮询
@@ -81,8 +78,8 @@ def seconds_until_morning():
def get_poll_config(): def get_poll_config():
if is_peak_hour(): if is_peak_hour():
return PEAK_INTERVAL_MIN, PEAK_INTERVAL_MAX, PEAK_PAGE_SIZE return POLL_INTERVAL_MIN, POLL_INTERVAL_MAX, PEAK_PAGE_SIZE
return IDLE_INTERVAL_MIN, IDLE_INTERVAL_MAX, IDLE_PAGE_SIZE return POLL_INTERVAL_MIN, POLL_INTERVAL_MAX, IDLE_PAGE_SIZE
def format_msg(order): def format_msg(order):