Ticket #3442 (closed defect: duplicate)
High latency with tracd
| Reported by: | asdrubale@… | Owned by: | jonas |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | web frontend/tracd | Version: | 0.9.6 |
| Severity: | normal | Keywords: | |
| Cc: |
Description
In my network environment there is a local DNS server that can't resolve every IP number in the proper fqdn.
The TracHTTPRequestHandler subclass BaseHTTPRequestHandler that, by default, tries to log the fqdn of a client for every request.
This is the cause of a long latency between every request to the trac server.
For a simple workaround I've added this method to TracHTTPRequestHandler
def address_string(self): """Return the client address formatted for logging. This version looks up the full hostname using gethostbyaddr(), and tries to find a name that contains at least one dot. """ host, port = self.client_address[:2] return host
Obviously this logs the client ip address instead of the fqdn.
Attachments
Change History
Note: See
TracTickets for help on using
tickets.


