From 8c930f1f7d16694a32ec1dc5467fdd8562663ff3 Mon Sep 17 00:00:00 2001 From: DingZQ Date: Sat, 22 Mar 2025 12:42:08 +0800 Subject: [PATCH] Refine --- auto_cache.py | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/auto_cache.py b/auto_cache.py index 4d1f68a..4c6e228 100644 --- a/auto_cache.py +++ b/auto_cache.py @@ -77,19 +77,23 @@ def auto_cache_data(): if not redis_client.exists(key): query_all_records_by_date_with_type_link(str_prev_day) """ - today = datetime.date.today() - prev_day = today - datetime.timedelta(days=1) - str_prev_day = prev_day.strftime('%Y-%m-%d') - print(str_prev_day) - queryallrecordsbydatewithtype(str_prev_day) - queryallrecordsbydateproperty(str_prev_day) - queryallscadarecordsbydate(str_prev_day) - queryallschemeallrecords(str_prev_day) + # auto cache data for the last 3 days + today = datetime.date.today() + for i in range(1, 4): + prev_day = today - datetime.timedelta(days=i) + str_prev_day = prev_day.strftime('%Y-%m-%d') + print(str_prev_day) + + queryallrecordsbydatewithtype(str_prev_day) + queryallrecordsbydateproperty(str_prev_day) + queryallscadarecordsbydate(str_prev_day) + queryallschemeallrecords(str_prev_day) if __name__ == "__main__": auto_cache_data() + # auto run in the midnight schedule.every().day.at("03:00").do(auto_cache_data) while True: