2017-01-10 3 views
0

Ich habe eine Kolbenanwendung mit einer uwsgi-Instanz. Diese Anwendung führt einige Threads im Hintergrund aus, wenn ein Cron-Befehl gestartet wird. Gibt es eine Methode zum Aktualisieren meiner Vorlagendateien, ohne den uwsgi-Dienst neu zu starten?Wie kann ich Flaschentemplates aktualisieren, ohne die uwsgi-Instanz neu zu starten?

Zur Zeit warte ich darauf, dass meine Threads anhalten und den uwsgi-Dienst neu laden.

+0

Ich weiß nicht, von einer Art und Weise, das zu tun. Warum verwenden Sie den Flask-Entwicklungsserver nicht zu Testzwecken? Es kann so konfiguriert werden, dass geänderte Vorlagen automatisch neu geladen werden. – MrLeeh

+0

Ich habe eine freigegebene Anwendung auf Live und meine Kunden verwenden es. Es gibt Zeiten, in denen ich einige Vorlagen aufgrund von benutzerdefinierten Anforderungen aktualisieren muss. Kleinere Änderungen. –

Antwort

2

Aktivieren TEMPLATES_AUTO_RELOAD funktioniert gut:

app = Flask(__name__) 
app.config['TEMPLATES_AUTO_RELOAD'] = True 

Ob Änderungen der Vorlage Quelle zu prüfen und es automatisch neu zu laden. Standardmäßig ist der Wert None, was bedeutet, dass Flask die Originaldatei nur im Debug-Modus prüft.

Quelle: http://flask.pocoo.org/docs/0.12/config/

+0

Vielen Dank! @ piotr-dawidiuk –

Verwandte Themen