django-aišku-atmintis yra Django programa, kuri daro šį procesą taip paprasta, kaip veikia viena valdymo command.I dažnai rasti save tais atvejais, kai man reikia į visiškai aiškią Mano svetainė talpyklą (memcached ar kas). Dažnai tai yra būtina, nes:
& Nbsp; aš diegti naują kodą ir jis bus netinkamai veikti su mano šiuo metu talpyklą objektų.
& Nbsp; man reikia išvalyti negaliojančią (ar senas) informaciją.
& nbsp; milijoną kitų priežasčių.
Standartinis būdas išvalyti talpyklą atverti valdymo lukštais, pvz:
$ Python manage.py lukštais
Python 2.7.3 (numatytasis, balandis 20, 2012, 22:39:59)
[GCC 4.6.3] dėl linux2
Tipas "Help", "autorinės teisės", "kreditai" arba "licenciją" dėl išsamesnės informacijos.
(InteractiveConsole)
>>> Iš django.core.cache importo talpyklos
>>> Cache.clear ()
Tačiau akivaizdu, kad tai erzina, nes turiu rankiniu būdu prisijungti prie mano gamybos lukštais.
django-aišku-atmintis yra Django programa, kuri daro šį procesą taip paprasta, kaip veikia viena valdymo komandą.
Įdiegti
Norėdami įdiegti Django skaidrus-cache, tiesiog paleisti pip įdiegti Django skaidrus-cache ir gausite naujausią versiją automatiškai įdiegta.
Kitas, pakeisti savo Django settings.py failą ir pridėti clear_cache savo INSTALLED_APPS nustatymas:
INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; "clear_cache"
)
Naudojimas
Jei norite išvalyti talpyklą, tiesiog paleisti clear_cache valdymo komandą:
& Nbsp; python manage.py clear_cache
Jūsų atmintis buvo pašalinta!
Pastaba: Tai tik (akivaizdžiai) dirbti, jei jūs turite talpyklą sukonfigūruota (pvz: memcached, vietos atminties ir kt.) Jei jūs neturite idėjos, ką aš kalbu apie, skaityti per oficialias Django spartinimo docs.
Testai
Sudėjimas Status
Norite paleisti testus? Jokiu problemu:
$ Git klonas git: //github.com/rdegges/django-clear-cache.git
$ Cd django-aišku-cache
$ Python setup.py plėtoti
...
$ Python manage.py testas clear_cache
Kurti bandymo duomenų bazę alias "įsipareigojimų neįvykdymas" ...
.Your Talpyklos buvo pašalinta!
..
-------------------------------------------------- --------------------
Ran 3 bandymus 1.007s
GERAI
Sunaikinti bandymų duomenų bazė Alias "nutylėjimą" ...
Reikalavimai :
- Python
- Django
Komentarai nerastas