django-caquepurge.

Django Middleware e utilitários que enviam a solicitação "purga" para um cache a montante
Baixe Agora

django-caquepurge. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Bertrand Mathieu
  • Site do editor:
  • https://launchpad.net/~bmat

django-caquepurge. Tag


django-caquepurge. Descrição

Django Middleware e utilitários que enviam uma solicitação de "purga" para um cache a montante Django-Cachepurge permite que o Django limpe o cache HTTP quando uma instância de modelo é alterada ou excluída. Ele faz isso enviando solicitações de "purga" para um ou mais cache HTTP upstream (como lula ou verniz). Isso é inspirado por componentes do Plone Cachefu.Usagein Settings.py colocar 'django_cachepurge' antes de qualquer outra aplicação; Além disso, pode não registrar alguns modelos: instale_apps = ('django_cachepurge', ...) Adicionar o middleware: middleware_classes = (... 'django_cachepurge.middleware.cachepurge',) Definir cache_urls: cache_urls = 'http: //127.00,0.1: 3128'Er Se você tiver mais de um cache: cache_urls = ('http://127.0.0.1:3128', 'http://192.168.1.42:3128')Modelsurls são extraídos de modelos Instâncias no sinal Post_Save . Duas fontes são usadas: * instance.get_absolute_url (), se existir * instance.get_purge_urls (), se existir. O aplicativo espera uma lista de caminhos absolutos semelhantes ao que é fornecido por get_absolute_url (). A solicitação de purga é enviada quando a resposta foi computada: se ocorrer uma exceção, os URLs não serão purificados. Solicitações de purga são assíncronas: os segmentos do trabalhador lidam com que, para que não tenhamos esperar para completar todas as solicitações antes de retornar a resposta. Requisitos: · Pitão · Django.


django-caquepurge. Software Relacionado