[英]How to stop the Django development server on windows
我在这里找到了如何在 Linux 上而不是在 Windows 上停止 Django 服务器的答案。
我真的需要重新启动我的机器吗?
在您的终端中,垃圾邮件ctrl+c
几次。
使用命令 resmon 在命令提示符中打开资源监视器。 在“监听端口”中,找到您正在使用的端口。 请参阅此处的资源监视器。 在我的例子中,是端口 8000。获取 PID,在本例中是 20132。打开任务管理器,转到选项卡详细信息,找到 PID 并结束任务。 在此处查看任务管理器
对于那些寻找编程解决方案的人,关闭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
)
注意CMD
行netstat -ano ^| findstr :%port%
netstat -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```
Edit1:在 Windows 上,我在 pycharm 中使用了“运行 manage.py 任务”,我只是关闭了 pycharm,端口不再使用
Edit2:如果您在 pycharm 中使用“运行 manage.py 任务”,请检查:我的终止服务器图片在 pycharm 中有一个用于停止服务器的内置选项
只需按 ctr+C 而不是 CTRL+BREAK(键盘上没有 BREAK 键)。 要修复未应用的迁移,我想退出服务器
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.