Frage

Ich sprang vor kurzem an einem Projekt mit Pylonen. Ich bin nicht vertraut mit beiden Python oder Pylonen, aber ich habe nicht hatte sehr viel Mühe, den Dreh Dinge.

scheinen Pylon Projekte Cache-Vorlagen auf unbestimmte Zeit standardmäßig, und ich kann nicht einen Weg finden, um die im Cache gespeicherten Vorlagen (standardmäßig in / data / templates gespeichert) zu löschen, außer durch manuell zu löschen und Neustart des Servers.

Noch besser wäre es, kann Caching Vorlage deaktiviert sein?

Die Seite, http://wiki.pylonshq.com/display/pylonsdocs/Caching+in+Templates+and+Controllers, auf caching scheint nicht hilfreich und es gibt eine kurze Erwähnung in der INI-Datei-Cache global zu deaktivieren, indem Sie:

cache_enabled = false

Aber es scheint nicht zu arbeiten.

Dies sollte relativ sein geradlinig, sollte es nicht?

War es hilfreich?

Lösung

Das Problem war ganz etwas anderes ..

Pylone Caches immer Vorlagen, sondern aktualisiert den Template-Cache automatisch von dem letzten Änderung Zeitstempel der Vorlage und der im Cache gespeicherten Version vergleichen. Das Problem hatte bei der Synchronisierung des Servers Uhr mit Echtzeit zu tun.

Es war ein paar Minuten vor und Uploads von meinem Computer (mit einer synchronisierten Uhr) würde die Vorlage des Zeitstempel wieder ein paar Minuten ziehen; Pylons würde interpretieren, dass als die Vorlage älter als die im Cache gespeicherte Version zu sein und den Cache nicht aktualisiert werden.

Andere Tipps

false groß geschrieben zu False werden sollte - und wenn es immer noch nicht funktioniert, wenn Sie das tun, das Hinzufügen um einen Kommentar zu dieser Seite (Hinweis auf das Dokument Fehler oder Fehler, wie der Fall sein kann) ist angemessen (es kann einfach sein caching betreffenden Makos nicht Becherglas verwendet, wobei in diesem Fall ist es nur ein Mangel an Klarheit in der Dokumentation).

Makos docs , sollten Sie auch in der Lage sein, es mit dem invalidate ungültig Verfahren der Cache-Objekte und / oder deaktivieren sie es für eine Vorlage mit <%page cached=False%>.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top