我在具有Fedora24的Oracle虚拟机中有一个VM。我的python服务器正在运行(Django)。没有像Apache这样的Web服务器,但是,当我对代码进行更改时,文件将被保存,但更改不会反映在服务器上。
我必须杀死-15的Python processid
要么
多次重新启动我的VM以查看更改。
知道为什么会这样吗?也尝试过清除浏览器缓存。
最佳答案
您无法提供足够的上下文-就像“您的python服务器”一样,但是无论如何,您提到了浏览器缓存,所以我认为这是一个Web服务器进程。关键是:每个进程仅导入一次Python模块,而一旦导入,对源文件的更改完全无关紧要。因此,如果您的进程运行时间较长,那么每次部署新版本的模块时,都应重新启动该进程。
关于python - 对Python代码所做的更改未反射(reflect)在Virtual Box的Fedora中的服务器上(不重复),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40238834/