我正在研究一个简单的Flask Web应用程序。我使用Eclipse/Pydev。当我在应用程序上工作时,由于代码更改,我必须经常重新启动此应用程序。这就是问题所在。当我运行应用程序时,我可以看到我的本地主机上的框架,这很好。但是当我想关闭这个应用程序时,只需点击应该在Eclipse中停止应用程序的红色方块,有时(经常),旧版本的应用程序会继续运行,因此我无法测试新版本。在这种情况下唯一有帮助的是强制关闭Windows任务管理器中的每个进程。Python/Flask:应用程序在关闭后运行
你能告诉我如何解决这个问题吗?先谢谢你。
编辑:这可能有所帮助:很多时候,我必须运行应用程序两次。否则我无法连接。
您是否在应用程序中设置了'app.debug = True'?请参阅[flask调试模式](http://flask.pocoo.org/docs/quickstart/#debug-mode),它将根据您的代码更改自动重新加载应用程序。因此,您只需运行应用程序_once_。你也不应该在“调试模式”下运行它(不管在Eclipse中是什么)。相反,只需将其作为普通应用程序运行即可。如果您在调试模式下运行,由于任何中断,线程不会停止,只会被阻止。这是你在做什么? –
@BurhanKhalid是的,我有调试模式设置。没有调试模式,我认为它工作得更好,但有时候也有问题。 –