django-clear-cache jest aplikacja Django sprawia, że to proces tak proste, jak działa jeden zarządzanie command.I często znajduję się w sytuacjach, gdy trzeba całkowicie usunąć zawartość pamięci podręcznej mojej witryny (memcached lub cokolwiek). Dość często jest to konieczne, ponieważ:
& Nbsp; Jestem wdrażania nowego kodu i będzie nie działać poprawnie z moich obecnie pamięci podręcznej obiektów.
& Nbsp; muszę oczyścić nieprawidłowy (lub stare) informacji.
& nbsp; mln innych powodów.
Standardowy sposób wyczyścić pamięć podręczną jest otwarcie powłoki zarządzania, np:
$ Python manage.py shell
Python 2.7.3 (domyślnie, 20 kwietnia 2012, 22:39:59)
[GCC 4.6.3] na linux2
Wpisz "help", "prawa autorskie", "kredyty" lub "prawo jazdy" po więcej informacji.
(InteractiveConsole)
>>> Z django.core.cache importu pamięci podręcznej
>>> Cache.clear ()
Ale oczywiście, to jest irytujące jak trzeba ręcznie zalogować się do swojej skorupy produkcji.
django-clear-cache jest aplikacja Django sprawia, że to proces tak łatwe, jak działa polecenie jednego zarządzania.
Zainstaluj
Aby zainstalować django-jasne-cache, wystarczy uruchomić pip zainstalować django-jasny-cache, a dostaniesz najnowszą wersję zainstalowany automatycznie.
Następnie zmodyfikować plik settings.py Django i dodać clear_cache do ustawień INSTALLED_APPS:
INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; "clear_cache",
)
Zastosowanie
Aby wyczyścić pamięć podręczną, po prostu uruchom polecenie zarządzania clear_cache:
& Nbsp; python manage.py clear_cache
Twoja skrzynka została wyczyszczona!
Uwaga: To tylko (oczywiście) działa, jeśli masz cache skonfigurowany (np: memcached, pamięć lokalna, itp). Jeśli nie masz pojęcia, co mówię, zapoznać się z oficjalnymi Django docs buforowania.
Testy
Budowanie stanu
Chcesz uruchomić testy? Nie ma problemu:
$ Git clone git: //github.com/rdegges/django-clear-cache.git
$ Cd Django-jasne-cache
$ Python setup.py rozwijać
...
$ Python testu manage.py clear_cache
Tworzenie bazy danych z badań dla "default" Alias ...
.Your Cache został skasowany!
..
-------------------------------------------------- --------------------
Ran 3 testy w 1.007s
OK
Zniszczenie bazy danych test na "default" Alias ...
Wymagania :
- Python
- Django
Komentarze nie znaleziono