Pydev中的Django生成多个进程?

2 投票
1 回答
1213 浏览
提问于 2025-04-16 15:15

我在Eclipse的PyDev里设置了我的项目。每次我调试项目的时候,一切都很顺利。但是一旦我尝试重启Django服务器,它就会多启动一个runserver进程,这样就占用了我用来运行服务器的端口(8000)。有没有什么办法可以确保它真的把服务器杀掉?

1 个回答

4

Django在每次你修改Python代码时,都会重新启动服务器(也就是会启动一个新的服务器实例,并关闭旧的那个)。不过,如果你是通过Pydev来启动的,这个过程可能会出现问题。你可以通过在启动服务器的命令中加上 --noreload 这个参数来关闭这个功能。

更多信息可以查看: --noreload,还有 pydev/django(可以在 Run/Debug as Django 下面找到相关说明)

撰写回答