Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| dev:python:flask:extensions:flask_maintenance [2025/09/15 05:15] – yoann | dev:python:flask:extensions:flask_maintenance [2025/09/20 11:03] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| ====== Flask: extension Flask-Maintenance ====== | ====== Flask: extension Flask-Maintenance ====== | ||
| - | L' | + | L' |
| Ligne 14: | Ligne 14: | ||
| </ | </ | ||
| + | <note warning> | ||
| + | Au moment de l' | ||
| + | |||
| + | En attendant on peut remplacer les fichiers du paquetage dans l' | ||
| + | </ | ||
| + | |||
| + | |||
| + | <code python app.py> | ||
| + | """ | ||
| + | Application Flask monolithique contenue dans un module python. | ||
| + | Adaptée aux tests et preuves de concepts. | ||
| + | Nom : app.py ou wsgi.py | ||
| + | |||
| + | """ | ||
| + | |||
| + | from flask import Flask, render_template | ||
| + | from flask_maintenance import Maintenance | ||
| + | |||
| + | app= Flask(__name__) | ||
| + | Maintenance(app) | ||
| + | |||
| + | @app.route("/" | ||
| + | def hello_world(): | ||
| + | return "< | ||
| + | |||
| + | |||
| + | @app.errorhandler(503) | ||
| + | def under_maintenance(e): | ||
| + | return render_template(' | ||
| + | </ | ||
| + | |||
| + | |||
| + | Pour activer/ | ||
| + | |||
| + | <code bash> | ||
| + | flask maintenance enable | ||
| + | flask maintenance disable | ||
| + | </ | ||
| + | |||
| + | Lorsque le mode maintenance est actif un fichier '' | ||
| + | |||
| + | |||
| + | ===== Sources ===== | ||
| + | |||
| + | L' | ||
| + | |||
| + | * {{flask-maintenance.zip}} | ||
| Ligne 19: | Ligne 66: | ||
| * [[https:// | * [[https:// | ||
| - | * [[https:// | + | * [[https:// |
| - | * https:// | + | * [[https:// |