Django:当本地.py文件被更改并动态加载时,有没有办法阻止dev服务器重启?

Cod*_*ner 22 python django

在Django(1.9)中尝试.py动态加载文件(模块)(通过importlib).动态重新加载就像魅力一样,但每次重新加载模块时,开发服务器都会重新启动,不得不重新加载其他所有内容.

我正在提取大量外部数据(xml)以进行测试,每次环境重新启动时,都必须重新加载所有这些外部xml数据.我希望能够仅重新加载模块,并保持已加载的xml数据完整,这样每次更改某些py代码时都不必经过该过程.

是否有一个标志我可以设置/切换(或任何其他方法)以防止服务器重新启动此单个模块重新加载的整个过程?

任何帮助非常感谢.

Sel*_*cuk 39

如果使用--noreload参数运行开发服务器,则不会自动重新加载更改:

python manage.py runserver --noreload
Run Code Online (Sandbox Code Playgroud)

禁用自动重新加载器.这意味着如果特定的Python模块已经加载到内存中,那么在服务器运行时所做的任何Python代码更改都不会生效.