| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -23,11 +23,14 @@ class TransferBase(object): | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							self.user_pass = {} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							self.port_uid_table = {} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							self.onlineuser_cache = lru_cache.LRUCache(timeout=60*30) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							self.pull_ok = False | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						def load_cfg(self): | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							pass | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						def push_db_all_user(self): | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							if self.pull_ok is False: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								return | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							#更新用户流量到数据库 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							last_transfer = self.last_update_transfer | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							curr_transfer = ServerPool.get_instance().get_servers_transfer() | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -179,6 +182,8 @@ class TransferBase(object): | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									try: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										db_instance.push_db_all_user() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										rows = db_instance.pull_db_all_user() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										if rows: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
											db_instance.pull_ok = True | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										db_instance.del_server_out_of_bound_safe(last_rows, rows) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										last_rows = rows | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									except Exception as e: | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |