Предварительно интерпретировать сайт Django во время развертывания - PullRequest
0 голосов
/ 23 сентября 2010

Я развертываю приложения Django, используя сценарий фабрики, который проверяет копию моего проекта, и когда все на месте, источник получает символическую ссылку и перезагружается веб-сервер (догадываясь, что это типичный подход).Меня беспокоит то, что когда сайт попадает в первый раз после развертывания, все сценарии python должны быть повторно интерпретированы.

У меня есть несколько блестящих идей о том, как заставить код обрабатываться до того, как к нему попадут клиентыно я ищу любые стратегии высокого уровня, которые люди могли бы использовать для достижения этой цели.

Любые предложения приветствуются.Заранее благодарим за любой совет, который вы можете предложить.

-Майк

1 Ответ

1 голос
/ 23 сентября 2010
python -m compileall /path/to/django/site

Рекурсивно прекомпилирует любые файлы .py в каталоге.

Как вы работаете с django?Если вы используете WSGI, интерпретатор или интерпретаторы уже запущены и уже скомпилировали бы большую часть вашего сайта django.Что загружается динамически?

...