我正在研究一個簡單的Flask Web應用程序。我使用Eclipse/Pydev。當我在應用程序上工作時,由於代碼更改,我必須經常重新啓動此應用程序。這就是問題所在。當我運行應用程序時,我可以看到我的本地主機上的框架,這很好。但是當我想關閉這個應用程序時,只需點擊應該在Eclipse中停止應用程序的紅色方塊,有時(經常),舊版本的應用程序會繼續運行,因此我無法測試新版本。在這種情況下唯一有幫助的是強制關閉Windows任務管理器中的每個進程。Python/Flask:應用程序在關閉後運行
你能告訴我如何解決這個問題嗎?先謝謝你。
編輯:這可能有所幫助:很多時候,我必須運行應用程序兩次。否則我無法連接。
您是否在應用程序中設置了'app.debug = True'?請參閱[flask調試模式](http://flask.pocoo.org/docs/quickstart/#debug-mode),它將根據您的代碼更改自動重新加載應用程序。因此,您只需運行應用程序_once_。你也不應該在「調試模式」下運行它(不管在Eclipse中是什麼)。相反,只需將其作爲普通應用程序運行即可。如果您在調試模式下運行,由於任何中斷,線程不會停止,只會被阻止。這是你在做什麼? –
@BurhanKhalid是的,我有調試模式設置。沒有調試模式,我認爲它工作得更好,但有時候也有問題。 –