Ich habe derzeit ein beträchtliches Django-Projekt. In der Ansicht mache ich eine große Berechnung, die zwischen Ansichten geteilt wird, um bei späteren Anforderungen Zeit zu sparen. Um die Seite zu aktivieren, habe ich ein Python-Skript, das über manage.py eine Reihe von Skripten startet, um beispielsweise Symlinks zu erstellen, statische Dateien zu sammeln usw. Wenn jeder der Befehle ausgeführt wird, lädt er alle Apps im Projekt macht diese große Berechnung. Ich möchte das verhindern. Im Idealfall möchte ich, dass die Vorberechnung nur einmal stattfindet, wenn ich aktiviere. Ich glaube, ich muß entweder:Django Vorberechnung in Sicht
- Prevent manage.py aus tatsächlich die Ansicht geladen (nicht sicher, ob dies möglich ist)
- Träge die Berechnung initialisiert wird (nicht ideal, da die erste Person ein resouce zu beantragen nimmt mehr Minuten)
Was sind meine Optionen? Jede Hilfe wird geschätzt!
Das habe ich zuerst ausprobiert, aber jedes Mal, wenn ich manage.py ausführe, wird eine neue AppConfig erstellt, und AppConfig.ready() wird ausgeführt. – Championcake