0

我正在 Mac OSX 10.8 上开发。最近我注意到,当我运行开发服务器一段时间,然后 -C 退出时,该进程继续在后台运行。我必须执行 ps 才能找到该进程并将其杀死,否则它不会让我再次使用相同的地址:端口。

在早期版本的 Django 中我不必这样做(我目前在这个项目上运行 1.7.3)。看起来有点乱,但不知道停止开发服务器并释放端口/资源的另一种方法?

Rgds,罗斯。

4

1 回答 1

1

Django 开发服务器有多个线程,所以在关闭主进程时,后台可能会有一些正在运行的线程。当有一些请求正在处理时会发生这种情况(一些长期请求可能会挂起,或者如果您正在使用 websockets 或其他东西,连接可能会阻止关闭线程)。

在关闭服务器之前检查您的所有请求是否正确关闭,并且它应该正确关闭。

于 2015-09-23T17:57:39.703 回答