Changeset 8418
- Timestamp:
- 08/16/08 18:35:58 (4 months ago)
- Files:
-
- django/trunk/django/core/cache/backends/memcached.py (modified) (1 diff)
- django/trunk/django/core/cache/__init__.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/core/cache/backends/memcached.py
r8278 r8418 40 40 def get_many(self, keys): 41 41 return self._cache.get_multi(map(smart_str,keys)) 42 43 def close(self, **kwargs): 44 self._cache.disconnect_all() 45 django/trunk/django/core/cache/__init__.py
r8191 r8418 18 18 from cgi import parse_qsl 19 19 from django.conf import settings 20 from django.core import signals 20 21 from django.core.cache.backends.base import InvalidCacheBackendError 21 22 … … 55 56 56 57 cache = get_cache(settings.CACHE_BACKEND) 58 59 # Some caches -- pythont-memcached in particular -- need to do a cleanup at the 60 # end of a request cycle. If the cache provides a close() method, wire it up 61 # here. 62 if hasattr(cache, 'close'): 63 signals.request_finished.connect(cache.close) 64
