| 
														
															@@ -486,29 +486,37 @@ def h_timer_check(): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         log_.info(f"now_date: {datetime.strftime(now_date, '%Y%m%d%H')}") 
														 | 
														
														 | 
														
															         log_.info(f"now_date: {datetime.strftime(now_date, '%Y%m%d%H')}") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         now_min = datetime.now().minute 
														 | 
														
														 | 
														
															         now_min = datetime.now().minute 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         now_h = datetime.now().hour 
														 | 
														
														 | 
														
															         now_h = datetime.now().hour 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        redis_helper = RedisHelper() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         # 查看当前天级更新的数据是否已准备好 
														 | 
														
														 | 
														
															         # 查看当前天级更新的数据是否已准备好 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         h_data_count = h_data_check(project=project, table=table, now_date=now_date, now_h=now_h) 
														 | 
														
														 | 
														
															         h_data_count = h_data_check(project=project, table=table, now_date=now_date, now_h=now_h) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if now_h == 23 or now_h < 8: 
														 | 
														
														 | 
														
															         if now_h == 23 or now_h < 8: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             log_.info(f'now_h = {now_h} use bottom data!') 
														 | 
														
														 | 
														
															             log_.info(f'now_h = {now_h} use bottom data!') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             h_rank_bottom(now_date=now_date, now_h=now_h, rule_params=rule_params) 
														 | 
														
														 | 
														
															             h_rank_bottom(now_date=now_date, now_h=now_h, rule_params=rule_params) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             log_.info(f"24h_data end!") 
														 | 
														
														 | 
														
															             log_.info(f"24h_data end!") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            redis_helper.set_data_to_redis( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                key_name=config_.RULE_24H_DATA_STATUS, value='1', expire_time=2 * 3600 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            ) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            log_.info(f"rule_24h_data status update to '1' finished!") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         elif h_data_count > 0: 
														 | 
														
														 | 
														
															         elif h_data_count > 0: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             log_.info(f'h_by24h_data_count = {h_data_count}') 
														 | 
														
														 | 
														
															             log_.info(f'h_by24h_data_count = {h_data_count}') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             # 数据准备好,进行更新 
														 | 
														
														 | 
														
															             # 数据准备好,进行更新 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             rank_by_h(now_date=now_date, now_h=now_h, rule_params=rule_params, project=project, table=table) 
														 | 
														
														 | 
														
															             rank_by_h(now_date=now_date, now_h=now_h, rule_params=rule_params, project=project, table=table) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             log_.info(f"24h_data end!") 
														 | 
														
														 | 
														
															             log_.info(f"24h_data end!") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            redis_helper.set_data_to_redis( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                key_name=config_.RULE_24H_DATA_STATUS, value='1', expire_time=2 * 3600 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            ) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            log_.info(f"rule_24h_data status update to '1' finished!") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         elif now_min > 40: 
														 | 
														
														 | 
														
															         elif now_min > 40: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             log_.info('h_by24h_recall data is None, use bottom data!') 
														 | 
														
														 | 
														
															             log_.info('h_by24h_recall data is None, use bottom data!') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             h_rank_bottom(now_date=now_date, now_h=now_h, rule_params=rule_params) 
														 | 
														
														 | 
														
															             h_rank_bottom(now_date=now_date, now_h=now_h, rule_params=rule_params) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             log_.info(f"24h_data end!") 
														 | 
														
														 | 
														
															             log_.info(f"24h_data end!") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            redis_helper.set_data_to_redis( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                key_name=config_.RULE_24H_DATA_STATUS, value='1', expire_time=2 * 3600 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            ) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            log_.info(f"rule_24h_data status update to '1' finished!") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         else: 
														 | 
														
														 | 
														
															         else: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             # 数据没准备好,1分钟后重新检查 
														 | 
														
														 | 
														
															             # 数据没准备好,1分钟后重新检查 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             Timer(60, h_timer_check).start() 
														 | 
														
														 | 
														
															             Timer(60, h_timer_check).start() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        redis_helper = RedisHelper() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        redis_helper.set_data_to_redis( 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            key_name=config_.RULE_24H_DATA_STATUS, value='1', expire_time=2 * 3600 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        ) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        log_.info(f"rule_24h_data status update to '1' finished!") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     except Exception as e: 
														 | 
														
														 | 
														
															     except Exception as e: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         log_.error(f"不区分地域24h数据更新失败, exception: {e}, traceback: {traceback.format_exc()}") 
														 | 
														
														 | 
														
															         log_.error(f"不区分地域24h数据更新失败, exception: {e}, traceback: {traceback.format_exc()}") 
														 |