簡體   English   中英

如何在 Windows 上停止 Django 開發服務器

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

注意CMDnetstat -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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM