mirror of
https://github.com/django/django.git
synced 2025-10-24 14:16:09 +00:00
Closed caches in clear_cache_handlers() signal handler.
This also fixes ResourceWarnings about unclosed sockets emitted in cache.tests.
This commit is contained in:
@@ -26,7 +26,8 @@ COMPLEX_OVERRIDE_SETTINGS = {'DATABASES'}
|
|||||||
@receiver(setting_changed)
|
@receiver(setting_changed)
|
||||||
def clear_cache_handlers(**kwargs):
|
def clear_cache_handlers(**kwargs):
|
||||||
if kwargs['setting'] == 'CACHES':
|
if kwargs['setting'] == 'CACHES':
|
||||||
from django.core.cache import caches
|
from django.core.cache import caches, close_caches
|
||||||
|
close_caches()
|
||||||
caches._caches = Local()
|
caches._caches = Local()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user