Pydev中的Django生成多个进程?
我在Eclipse的PyDev里设置了我的项目。每次我调试项目的时候,一切都很顺利。但是一旦我尝试重启Django服务器,它就会多启动一个runserver进程,这样就占用了我用来运行服务器的端口(8000
)。有没有什么办法可以确保它真的把服务器杀掉?
1 个回答
4
Django在每次你修改Python代码时,都会重新启动服务器(也就是会启动一个新的服务器实例,并关闭旧的那个)。不过,如果你是通过Pydev来启动的,这个过程可能会出现问题。你可以通过在启动服务器的命令中加上 --noreload
这个参数来关闭这个功能。
更多信息可以查看: --noreload
,还有 pydev/django
(可以在 Run/Debug as Django 下面找到相关说明)