Windows

Windows 計劃任務提前結束,因此伺服器無法執行

  • March 5, 2014

我正在嘗試在我的 Windows Server 2008 機器上執行 Django。

我可以通過呼叫手動執行此操作python manage.py runserver 54321,它在 - 啟動 Django 的伺服器http://127.0.0.1:54321- 然後我可以在 IIS 中使用反向代理通過 IIS 為站點提供數據。

但是現在,我想自動化這個伺服器啟動,以便它在伺服器啟動時立即發生。我正在使用計劃任務來完成此任務。我有一個名為的文件launch.cmd,其中包含python manage.py runserver 54321 &,然後是在啟動時執行的本地服務下執行的計劃任務。launch.cmd

當我執行計劃任務對其進行測試時,它會立即停止並顯示執行結果 (0x1)。根據任務歷史記錄,這表明腳本正在執行,然後立即結束,這意味著 Django 伺服器無法提供內容。

有沒有辦法在我啟動 Django 伺服器後阻止我的計劃任務立即結束?

我會嘗試以其他使用者身份執行它,看看是否是問題所在。此外,您可以嘗試不使用批處理文件。相反,將位置設置為 python 並使用 manage.py runserver 54321 作為參數。

引用自:https://serverfault.com/questions/580064