utils.py
19 lines
| 459 B
| text/x-python
|
PythonLexer
r2495 | """ | |||
Email message and email sending related helper functions. | ||||
""" | ||||
import socket | ||||
# 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 | ||||
r2673 | DNS_NAME = CachedDnsName() | |||