Django-malinaw na-cache ay isang Django app na ginagawang prosesong ito kasing dali ng pagpapatakbo ng isang solong pamamahala command.I madalas na mahanap ang aking sarili sa mga sitwasyon kung saan kailangan ko upang ganap na i-clear ang cache ng aking website (memcached o kahit anong). Kadalasan beses na ito ay kinakailangan dahil:
& Nbsp; ako nagde-deploy ng bagong code at ito ay mabibigo upang tumakbo ng maayos sa aking kasalukuyang naka-cache na mga bagay.
& Nbsp; Kailangan kong Linisin ang mga di-wastong (o gulang) na impormasyon.
& Nbsp; Ang isang milyong iba pang mga kadahilanan.
Ang karaniwang paraan upang i-clear ang iyong cache ay upang buksan up ng isang shell sa pamamahala, hal:
$ Python manage.py shell
Python 2.7.3 (default, Abril 20, 2012, 22:39:59)
[GCC 4.6.3] sa linux2
Uri ng "tulong", "copyright", "mga kredito" o "lisensya" para sa karagdagang impormasyon.
(InteractiveConsole)
>>> Mula django.core.cache cache ng pag-import
>>> Cache.clear ()
Ngunit malinaw naman, ito ay nakakainis na bilang Mayroon akong upang mano-manong mag-log in sa aking produksyon shell.
Django-malinaw na-cache ay isang Django app na ginagawang kasingdali ng pagpapatakbo ng isang solong command na ito sa pamamahala ng proseso.
I-install
Upang i-install Django-malinaw na-cache, patakbuhin lamang buto ng bungang-kahoy-install Django-malinaw na-cache at magagawa mong makuha ang pinakabagong bersyon ay awtomatikong naka-install.
Susunod, baguhin ang iyong Django settings.py file, at magdagdag ng mga clear_cache sa iyong setting INSTALLED_APPS:
INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; 'clear_cache',
)
Paggamit
Upang i-clear ang iyong cache, patakbuhin lamang ang command pamamahala clear_cache:
& Nbsp; python manage.py clear_cache
Ang iyong cache ng na-clear!
TANDAAN: na ito ay lamang (nang walang alinlangan) gumana kung mayroon ka nang na-configure ang cache (hal: memcached, lokal na memorya, atbp). Kung wala kang mga ideya kung ano ang pinag-uusapan ng ako ko tungkol sa, basahin ang opisyal na Django pag-cache doc.
Mga Pagsusuri
Katayuan Bumuo
Gusto mong patakbuhin ang mga pagsubok? Walang problema:
$ Git clone ng Git: //github.com/rdegges/django-clear-cache.git
$ Cd Django-malinaw na-cache
$ Python setup.py bumuo ng
...
$ Python manage.py pagsubok clear_cache
Paglikha ng mga pagsubok database para sa 'default' alias ...
.Your Cache na-clear!
..
-------------------------------------------------- --------------------
Tumakbo 3 pagsubok sa 1.007s
OK
Pagsira pagsubok database para sa 'default' alias ...
Mga Kinakailangan :
- Python
- Django
Mga Komento hindi natagpuan