在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代码更改都不会生效.
| 归档时间: |
|
| 查看次数: |
6961 次 |
| 最近记录: |