如何在Windows上停止Django开发服务器

2ekbmq32  于 2022-12-19  发布在  Windows
关注(0)|答案(5)|浏览(257)

我在这里找到了如何在Linux上停止Django服务器的答案,而不是在Windows上。
我真的需要重新启动计算机吗?

qlckcl4x

qlckcl4x1#

在您的终端中,垃圾邮件ctrl+c几次。

6xfqseft

6xfqseft2#

  • 在命令提示符下使用命令resmon打开资源监视器。

  • 在“侦听端口”中,找到您正在使用的端口。

  • 在我的例子中,是端口8000。

  • 获取PID,本例中为20132。

  • 打开任务管理器,转到选项卡详细信息,找到PID并结束任务。

euoag5mw

euoag5mw3#

对于那些寻找编程解决方案的人来说,关闭port 8000和所有关联的连接(可能不止一个)可以使用.bat脚本完成:

@ECHO OFF
SET /A port=8000
FOR /F "tokens=5" %%T IN ('netstat -ano ^| findstr :%port%') DO (
    SET /A processid=%%T
    TASKKILL /PID %%T /F
)

注意,CMDnetstat -ano ^| findstr :%port%用于列出使用port 8000的连接:

>netstat -ano | findstr :8000
  TCP    0.0.0.0:8000           0.0.0.0:0              LISTENING       10920
  TCP    10.0.1.11:8000         10.0.1.11:14813        ESTABLISHED     10920
  TCP    10.0.1.11:8000         10.0.1.11:14814        ESTABLISHED     10920
  TCP    10.0.1.11:8000         10.0.1.11:14815        ESTABLISHED     10920
  TCP    10.0.1.11:14813        10.0.1.11:8000         ESTABLISHED     2628
  TCP    10.0.1.11:14814        10.0.1.11:8000         ESTABLISHED     2628
  TCP    10.0.1.11:14815        10.0.1.11:8000         ESTABLISHED     2628```
2ul0zpep

2ul0zpep4#

Edit1:在Windows上,我在pycharm中使用了“运行manage.py任务”,我只是关闭了pycharm,端口不再使用
Edit2:如果您在pycharm中使用“运行manage.py任务”,请检查此:My picture of terminating server pycharm中有一个用于停止服务器的内置选项

kzipqqlq

kzipqqlq5#

只需按Ctrl +C而不是CTRL+BREAK(键盘上没有BREAK键)。To fix unapplied migration I wanted to quit server

相关问题