django-cachepurge

Django Middleware et Utilitaires qui envoient "Purge" Demande à un cache amont
Télécharger maintenant

django-cachepurge Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Bertrand Mathieu
  • Site Internet de l'éditeur:
  • https://launchpad.net/~bmat

django-cachepurge Mots clés


django-cachepurge La description

Django Middleware et Utilitaires qui envoient "Purge" Demande à un cache en amont Django-cachepurge permet à Django de purger le cache HTTP lorsqu'une instance de modèle est modifiée ou supprimée. Cela le fait en envoyant des demandes de "purge" à un ou plusieurs cachets http en amont (tels que le calmail ou le vernis). Ceci est inspiré par PLONE CACHEFU COMPOSANTS.USAGEIN SPORTS.PY MONTÉS 'DJANGO_CACHEPURGE' avant toute autre application; sinon, il peut échouer d'enregistrer certains modèles: installé_apps = ('django_cachepurge', ...) Ajouter le Middleware: Middleware_Classes = (... 'django_cachepurge.middleware.cachepurge',) Définir Cache_urls: Cache_urls = 'http: //127.0 .0.1: 3128'or Si vous avez plus d'un cache: cache_urls = ('http://127.0.0.0.1:3128', 'http:/192.168.1.42:3128')Modelsurls sont extraits des instances de modèles sur le signal post_save . Deux sources sont utilisées: * instance.get_absolute_url (), s'il existe * instance.get_purge_urls (), s'il existe. L'application s'attend à une liste de chemins absolus similaires à ce qui est fourni par GET_ABSOLUTE_URL (). La demande de purge est envoyée lorsque la réponse a été calculée: si une exception survient, les URL ne sont pas purgées. Les demandes de purge sont asynchrones: les threads de travailleurs gèrent que nous n'avons pas attendre pour remplir toutes les demandes avant de renvoyer la réponse. Exigences: · Python · Django


django-cachepurge Logiciels associés