Seite 1 von 1

[Flask]Wartungsmodus

Verfasst: Freitag 14. Januar 2011, 15:45
von donmarten
Hallo zusammen,
ich würde in meine Flask-Anwendung gerne die Möglichkeit einbauen, einen Wartungsmodus zu aktivieren. Mein momentanes Vorgehen ist, dass ich nicht direkt flask.render_template() aufrufe, sondern eine eigene Funktion, die auf app.config['MAINTENANCE_MODE'] überprüft und bei True ein vorgegebenes Template rendert (quasi die Informationsseite) und bei False das übergebene Template.
Wäre das auch euer Vorgehen oder wüsste jemand eine bessere bzw. elegantere Möglichkeit?

Re: [Flask]Wartungsmodus

Verfasst: Freitag 14. Januar 2011, 15:55
von .robert

Re: [Flask]Wartungsmodus

Verfasst: Freitag 14. Januar 2011, 16:03
von donmarten
.robert hat geschrieben:Ich würde so spontan da ansetzen:
http://flask.pocoo.org/docs/api/#flask. ... re_request
Das klingt gut und ist auf jedenfall besser als meine aktuelle Lösung

Re: [Flask]Wartungsmodus

Verfasst: Freitag 14. Januar 2011, 16:35
von .robert
Guck dir mal die less-css Erweiterung an. Da ist ein Middleware mit before_request implementiert... das könnte so in die Richtung gehen, die du dir vorstellst...

Re: [Flask]Wartungsmodus

Verfasst: Freitag 14. Januar 2011, 16:42
von donmarten
Ich denke eine Erweiterung dafür zu schreiben wäre auch eine Möglichkeit.

Re: [Flask]Wartungsmodus

Verfasst: Freitag 14. Januar 2011, 16:50
von .robert
Der `Kasus Knacktus` war hier nicht, dass das eine Erweiterung ist, sondern das es als Middleware implementiert ist... :)

Da der Anwendungsfall aber sehr klar umrissen ist, bietet es sich natürlich an, das ganze auch als Erweiterung zu bauen, da bestimmt auch andere Verwendung dafür haben..

Re: [Flask]Wartungsmodus

Verfasst: Samstag 15. Januar 2011, 00:20
von burli
Ich zum Beispiel :)