Roan ist ein pro-model url Spülen Django-Applikation, die auf Signale zu modellieren und zu spülen URLs, wo immer ein Modell gespeichert, aktualisiert oder gelöscht verbindet.
nginx proxy_cache Unterstützung
Seit Roan ist auf einer persönlichen benötigen basierend, ist es auf der nginx proxy_cache basiert.
Angenommen, Sie haben die folgende Spülung Mapping haben:
Lage ~ /purge(/.*) {
& Nbsp; ermöglichen 127.0.0.1;
& Nbsp; ermöglichen 74.207.234.182;
& Nbsp; deny all;
& Nbsp; proxy_cache_purge FSCOM "$ schema: // $ host $ 1";
}
Nehmen wir nun an die folgende Django-Modell haben:
Klasse Post (models.Model):
& Nbsp; title = models.CharField (max_length = 100)
& Nbsp; content = models.TextField ()
Und Sie haben eine URL / posts in dem Benutzer eine Liste der Beiträge sehen. Wie können Sie ein Set für immer zwischenspeichern und erwarten, dass der Cache aktualisiert werden, wenn eine neue Nachricht gespeichert wird? Oder, wenn ein Beitrag wird aktualisiert oder gelöscht?
Verwendung Roan Sie in der Lage, um ein oder mehrere Modelle auf eine oder mehrere URL zu verbinden. So können Sie das Modell mit dem Beitrag / Beiträge URL zu verbinden, und wenn ein Beitrag wird gespeichert, aktualisiert oder gelöscht, macht Roan eine asynchrone Anforderung an den / Spülung / Beiträge URL.
Anforderungen
- Python
- Django
Kommentare nicht gefunden