Django-чітко кеш додаток Django, що робить цей процес так просто, як працює Єдиний управління command.I часто знайти себе в ситуаціях, коли мені потрібно повністю очистити кеш-пам'ять веб-сайту (Memcached або будь-який інший). Часто це необхідно, тому що:
І NBSP; я розгортання нового коду, і вона буде не в змозі нормально працювати з моїми кешованих в даний час об'єктів.
І NBSP; мені потрібно, щоб очистити неправильний (або старий) інформацію.
і NBSP; мільйон інших причин.
Стандартний спосіб очистити кеш, щоб відкрити оболонку управління, наприклад:
$ Пітон manage.py оболонки
Python 2.7.3 (за замовчуванням, 20 квітня 2012, 22:39:59)
[GCC 4.6.3] на linux2
Тип "допомога", "авторське право", "кредити" або "ліцензія" для отримання додаткової інформації.
(InteractiveConsole)
>>> Від django.core.cache кеш імпорту
>>> Cache.clear ()
Але очевидно, що це дратує, як я повинен вручну увійти в свій виробничий корпусу.
Django-ясно-кеш додаток Django, що робить цей процес так просто, як працює команда єдиним управлінням.
Встановити
Щоб встановити Django-ясно-кеш, просто запустіть пункт встановити Django-CLEAR-кеш, і ви отримаєте саму останню версію автоматично.
Далі, змінити свій settings.py файл Django, і додати clear_cache з настройками INSTALLED_APPS:
INSTALLED_APPS = (
І NBSP; # ...
І NBSP; 'clear_cache',
)
Використання
Щоб очистити кеш, просто запустіть команду управління clear_cache:
І NBSP; пітон manage.py clear_cache
Ваш кеш був очищений!
ПРИМІТКА: Це тільки (очевидно) буде працювати, якщо у вас є кеш, налаштований (наприклад: Memcached, локальна пам'ять, і т.д.). Якщо ви не маєте жодного уявлення, що я кажу, прочитав офіційних кешування документи Django.
Тести
Статус збірки
Хочете запустити тести? немає проблем:
$ Git клон Git: //github.com/rdegges/django-clear-cache.git
$ Кд Django чистий кеша
$ Пітон setup.py розробки
...
$ Пітон тест manage.py clear_cache
Створення тестової бази даних для 'за замовчуванням' псевдонімом ...
Кеш .your була очищена!
..
-------------------------------------------------- --------------------
Ран 3 випробування в 1.007s
ОК
Знищення тестова база даних для «Default» псевдонімом ...
Вимоги
- Python
- Django
Коментар не знайдено