django-cachepurge

Programinė įranga Screenshot:
django-cachepurge
Programinė detalės:
Versija: 0.3
Įkėlimo datą: 11 May 15
Kūrėjas: Bertrand Mathieu
Licencija: Nemokamai
Populiarumas: 0

Rating: 1.0/5 (Total Votes: 1)

"Django-cachepurge leidžia Django išvalyti HTTP talpyklą, kai modelis egzempliorius pakeisti ar ištrinti. & Nbsp; Jis tai daro siunčiant" prapūtimo "prašymus į vieną ar daugiau tiekėjų HTTP talpyklą (pvz Kalmarai arba lakų). Tai įkvėpė Plone CacheFu komponentų.
Naudojimas
Be settings.py įtraukite "django_cachepurge" prieš bet kokiam kitam taikymui; dar ji gali failt užsiregistruoti keletą modelių:
INSTALLED_APPS = (
& Nbsp; "django_cachepurge"
& Nbsp; ...
)
Pridėti tarpinės:
MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; "django_cachepurge.middleware.CachePurge"
)
Nustatykite CACHE_URLS:
CACHE_URLS = 'http://127.0.0.1:3128 "
arba jei turite daugiau nei vieną talpyklą:
CACHE_URLS = ("http://127.0.0.1:3128"
& Nbsp; "http: //192.168.1.42: 3128)
Modeliai
URL išgaunami iš modelių egzempliorių post_save signalą. Naudojami du šaltiniai:
* Instance.get_absolute_url (), jei jis egzistuoja
* instance.get_purge_urls (), jei jis egzistuoja. Taikymas tikisi absoliučių takai, panašių į tai, kas teikia get_absolute_url () sąrašą.
Išvalyti prašymas siunčiamas, kai atsakas buvo apskaičiuota: jeigu išimtis įvyksta URL nėra išvalytas. Ištirpusį prašymai yra asinchroninis. Darbuotojas temas dirbti, kad taip, kad mes neturime laukti, kad baigti visus prieš grįžtant atsakymą prašymus

Kas naujo , šioje laidoje:

  • Suderinamas su Django 1.3: neimportuoja django.utils.thread_support
  • laimikis NoReverseMatch išimtis bandant rasti instancijos URL

Kas naujo versijos 0.2:

  • Priimti išvalyti tik svetainės URL, konvertuojami, jei reikia į savo santykinis forma (ty & quot; / kai kurie / kelias / & quot;);

Reikalavimai

  • Python,
  • Django

Komentarai django-cachepurge

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!