django-clear-cache è un app Django che rende questo processo il più semplice esecuzione di una gestione unica command.I spesso mi trovo in situazioni in cui ho bisogno di completamente ripulire la cache del sito web (memcached o qualsiasi altra cosa). Spesso questo è necessario perché:
& Nbsp; sto distribuzione nuovo codice e non riuscirà a funzionare correttamente con i miei oggetti memorizzate nella cache.
& Nbsp; ho bisogno di eliminare le informazioni non valide (o vecchio).
& nbsp; un milione di altre ragioni.
Il metodo standard per svuotare la cache è quello di aprire una shell di gestione, ad esempio:
$ Shell python manage.py
Python 2.7.3 (default, 20 Apr 2012, 22:39:59)
[GCC 4.6.3] su linux2
Digitare "help", "copyright", "crediti" o "licenza" per ulteriori informazioni.
(InteractiveConsole)
>>> Da django.core.cache cache di import
>>> Cache.clear ()
Ma, ovviamente, questo è fastidioso come devo accedere manualmente nel mio guscio produzione.
django-clear-cache è un app Django che rende questo processo il più semplice l'esecuzione di un comando di gestione unica.
Installa
Per installare django-clear-cache, semplicemente esegue pip installare django-clear-cache e si otterrà l'ultima versione installata automaticamente.
Quindi, modificare il file settings.py Django, e aggiungere clear_cache alle impostazioni INSTALLED_APPS:
INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; 'clear_cache',
)
Utilizzo
Per svuotare la cache, basta eseguire il comando di gestione clear_cache:
& Nbsp; python manage.py clear_cache
La cache è stata cancellata!
Nota: Questo sarà solo (ovviamente) funziona se hai una cache configurato (ad esempio: memcached, memoria locale, etc.). Se non avete idea di cosa sto parlando, leggere la documentazione caching Django ufficiali.
Test
Costruire Stato
Per eseguire il test? Nessun problema:
$ Git clone git: //github.com/rdegges/django-clear-cache.git
$ Cd django-clear-cache
$ Python setup.py sviluppare
...
$ Python prova manage.py clear_cache
Creazione database di test di 'default' alias ...
Cache La vostra è stata cancellata!
..
-------------------------------------------------- --------------------
Ran 3 prove in 1.007s
OK
Distruggere database di test di 'default' alias ...
Requisiti :
- Python
- Django
I commenti non trovato