Reduce polling interval to 5-10s for all hours
This commit is contained in:
+4
-7
@@ -32,12 +32,9 @@ XIAOMI_SPEAKER_DID = "3ba2c1e8-d8cb-45c5-b88a-15624e7a02f3"
|
||||
|
||||
# 高峰时段配置
|
||||
PEAK_HOURS = [(11, 13), (17, 19)]
|
||||
PEAK_INTERVAL_MIN = 10
|
||||
PEAK_INTERVAL_MAX = 20
|
||||
POLL_INTERVAL_MIN = 5
|
||||
POLL_INTERVAL_MAX = 10
|
||||
PEAK_PAGE_SIZE = 20
|
||||
|
||||
IDLE_INTERVAL_MIN = 30
|
||||
IDLE_INTERVAL_MAX = 60
|
||||
IDLE_PAGE_SIZE = 5
|
||||
|
||||
# 夜间暂停:21:00 ~ 07:40 不轮询
|
||||
@@ -81,8 +78,8 @@ def seconds_until_morning():
|
||||
|
||||
def get_poll_config():
|
||||
if is_peak_hour():
|
||||
return PEAK_INTERVAL_MIN, PEAK_INTERVAL_MAX, PEAK_PAGE_SIZE
|
||||
return IDLE_INTERVAL_MIN, IDLE_INTERVAL_MAX, IDLE_PAGE_SIZE
|
||||
return POLL_INTERVAL_MIN, POLL_INTERVAL_MAX, PEAK_PAGE_SIZE
|
||||
return POLL_INTERVAL_MIN, POLL_INTERVAL_MAX, IDLE_PAGE_SIZE
|
||||
|
||||
|
||||
def format_msg(order):
|
||||
|
||||
Reference in New Issue
Block a user