在部署时预先解释Django站点

时间:2010-09-23 14:21:35

标签: python django fabric

我使用结构脚本部署Django应用程序,该脚本检查我的项目副本,当所有内容都到位时,源代码链接并重新加载Web服务器(猜测这是一种典型的方法)。

我担心的是,部署后第一次网站被点击时,需要重新解释所有python脚本。

我有一些明智的想法,关于如何强制代码在任何客户端命中之前得到处理,但我正在寻找人们可能用来实现此目的的任何高级策略。

欢迎任何建议。如果您有任何建议,请提前致谢。

-Mike

1 个答案:

答案 0 :(得分:1)

python -m compileall /path/to/django/site

将以递归方式预编译目录下的任何.py文件。

你是如何运行django的?如果您正在使用WSGI,那么解释器或解释器已经在运行,并且已经编译了很多django站点。什么是动态加载?