mirror of
				https://github.com/django/django.git
				synced 2025-10-31 01:25:32 +00:00 
			
		
		
		
	Fixed #3067 -- Improved caching of machine hostname to increase server restart
times. Thanks SmileyChris. git-svn-id: http://code.djangoproject.com/svn/django/trunk@4536 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
		| @@ -8,7 +8,18 @@ import socket | ||||
| import time | ||||
| import random | ||||
|  | ||||
| DNS_NAME = socket.getfqdn() # Cache the hostname | ||||
| # Cache the hostname, but do it lazily: socket.getfqdn() can take a couple of | ||||
| # seconds, which slows down the restart of the server. | ||||
| class CachedDnsName(object): | ||||
|     def __str__(self): | ||||
|         return self.get_fqdn() | ||||
|  | ||||
|     def get_fqdn(self): | ||||
|         if not hasattr(self, '_fqdn'): | ||||
|             self._fqdn = socket.getfqdn() | ||||
|         return self._fqdn | ||||
|  | ||||
| DNS_NAME = CachedDnsName() | ||||
|  | ||||
| class BadHeaderError(ValueError): | ||||
|     pass | ||||
|   | ||||
		Reference in New Issue
	
	Block a user