[英]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.