В настоящее время у меня есть значительный проект django. В представлении я делаю большое вычисление, которое разделяется между представлениями, чтобы сэкономить время на последующих запросах. Чтобы активировать сайт, у меня есть скрипт python, который запускает несколько скриптов с помощью manage.py для таких вещей, как создание символических ссылок, сбор статических файлов и т. Д. Когда каждая из команд запускается, он загружает все приложения в проекте, что делает это большое вычисление. Я хочу предотвратить это. В идеале, я бы хотел, чтобы прекомпьютер произошел только один раз, когда я активирую. Я думаю, что нужно либо:Django Precomput in View
- Предотвратить manage.py от фактически загружая вид (не уверен, что это возможно)
- Лениво инициализирует вычисления (не идеально, так как первый человек, чтобы запросить Resouce будет принимать несколько мин)
Какие у меня варианты? Любая помощь приветствуется!
Это то, что я пробовал первым, но каждый раз, когда я запускаю manage.py, он создаст новый AppConfig, и запустится AppConfig.ready(). – Championcake