我在Oracle虚拟盒中有一个拥有Fedora24的虚拟机。我运行了我的python服务器(Django)。没有像Apache这样的Web服务器。但是,当我对代码进行更改时,文件将被保存,但更改不会反映在服务器上。
我必须做 kill -15 python 的processid 要么 多次重启我的虚拟机以查看更改。
知道为什么会这样吗?已尝试清除浏览器缓存。
答案 0 :(得分:1)
您未能提供足够的上下文 - 比如“您的python服务器”究竟是什么,但无论如何,您提到了浏览器缓存,因此我认为它是一个Web服务器进程。重点是:Python模块每个进程只导入一次,一旦导入的源文件更改完全无关紧要。因此,如果您有一个长时间运行的进程,那么 期望您每次部署新版本的模块时都重新启动该进程。