In article <7xipgj8vxh....@ruckus.brouhaha.com>, Paul Rubin <no.email@nospam.invalid> wrote:
> Roy Smith <r...@panix.com> writes: > > I agree that application-level name cacheing is "wrong", but sometimes > > doing it the wrong way just makes sense. I could whip up a simple > > cacheing wrapper around getaddrinfo() in 5 minutes. Depending on the > > environment (both technology and bureaucracy), getting a cacheing > > nameserver installed might take anywhere from 5 minutes to a few days to ... > > IMHO this really isn't one of those times. The in-app wrapper would > only be usable to just that process, and we already know that the OP has > multiple processes running the same app on the same machine. They would > benefit from being able to share the cache, so now your wrapper gets > more complicated. So, use memcache. Trivial to set up, easy Python integration, and it has the expiration mechanism built in. Not to mention it has a really cute web site (http://memcached.org/). > Also, since this is a production application, doing something in 5 > minutes is less important than making it solid and configurable. Maybe. On the other hand, the time you save with a 5 minute solution can be spent solving other, harder, problems. -- http://mail.python.org/mailman/listinfo/python-list