2013-08-06 89 views
0

我正在eclipse上運行Flask-Python腳本。當我運行腳本時,它使用開發服務器url:http://127.0.0.1:5000/運行。當我點擊日食中的TerminateTerminate All (Ctrl + Alt + F9)時,它終止/停止該過程。但是,如果我從瀏覽器訪問網址:http://127.0.0.1:5000/,我可以訪問此網址。我如何永久阻止這種情況。如果我們使用ASP .Net項目,我們可以在停止從Visual Studio中調試後訪問URL。完全停止對ASP.Net項目的調試,需要停止本地ASP .Net Developement Server。我如何在日食中達到這樣的效果。在Eclipse(Pydev)中停止本地開發服務器,如ASP .Net Developement服務器

注意:我從eclipse的Django項目中檢查了這個場景。但我面臨同樣的問題。

在此先感謝!

回答

0

通常的問題是,您有一個執行輔助進程來執行工作(用於自動重新加載)的主腳本。

我還沒有檢查過這個,但是通常的'easy-fix'在命令行中傳遞了一個選項,表示你不想重新加載(在這種情況下,它不會創建第二個處理)。

0

我面臨同樣的問題,所以我創建了thread

最終我在看完這個thread後找到了解決方案。

特技是在運行你的應用程序時傳遞use_reloader = False。

app.run("0.0.0.0", 5051, debug=True, use_reloader=False)