分类: Python/Ruby
2013-03-02 19:19:10
在pydev中做django的开发,如果你的运行参数是只是runserver的话,那么默认情况下,djanog的server就是以一种autoload的形式运行的,那么,即便你关闭了pydev,那么你依然可以通过浏览器去看到你开发的界面,就是说服务器没有随着Pydev关闭,这是为什么呢?
因为默认情况下,运行runserver命令时,pydev和runserver的命令是在不同的进程中运行的,因此,PyDev是不知道怎么去关闭这个server的,所以即便你关闭了pydev,也是没有办法关闭server的,但是,你如果添加了"--noreload"的参数,那么,server就不是以自动加载的形式运行的,此时你就可以关闭server了,但是,此时,你要重启server才能够使你的修改生效。
在stackoverflow上面也有人提到了这样的一个类似的问题。
http://stackoverflow.com/questions/2746512/pydev-and-django-how-to-restart-dev-server