Use UTC time for heartbeat mechanism
This commit is contained in:
		
					parent
					
						
							
								9963e9c62d
							
						
					
				
			
			
				commit
				
					
						d2d6c6bf5c
					
				
			
		
					 2 changed files with 2 additions and 3 deletions
				
			
		|  | @ -26,13 +26,13 @@ class HostEntry(SpecificEtcdEntryBase): | ||||||
| 
 | 
 | ||||||
|     def update_heartbeat(self): |     def update_heartbeat(self): | ||||||
|         self.status = HostStatus.alive |         self.status = HostStatus.alive | ||||||
|         self.last_heartbeat = time.strftime("%Y-%m-%d %H:%M:%S") |         self.last_heartbeat = datetime.utcnow().strftime("%Y-%m-%d %H:%M:%S") | ||||||
| 
 | 
 | ||||||
|     def is_alive(self): |     def is_alive(self): | ||||||
|         last_heartbeat = datetime.strptime( |         last_heartbeat = datetime.strptime( | ||||||
|             self.last_heartbeat, "%Y-%m-%d %H:%M:%S" |             self.last_heartbeat, "%Y-%m-%d %H:%M:%S" | ||||||
|         ) |         ) | ||||||
|         delta = datetime.now() - last_heartbeat |         delta = datetime.utcnow() - last_heartbeat | ||||||
|         if delta.total_seconds() > 60: |         if delta.total_seconds() > 60: | ||||||
|             return False |             return False | ||||||
|         return True |         return True | ||||||
|  |  | ||||||
|  | @ -8,7 +8,6 @@ from ucloud.common.request import RequestEntry, RequestType | ||||||
| from ucloud.shared import shared | from ucloud.shared import shared | ||||||
| from ucloud.settings import settings | from ucloud.settings import settings | ||||||
| from .helper import ( | from .helper import ( | ||||||
|     get_suitable_host, |  | ||||||
|     dead_host_mitigation, |     dead_host_mitigation, | ||||||
|     dead_host_detection, |     dead_host_detection, | ||||||
|     assign_host, |     assign_host, | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue