我正在开发一个简单的 Flask Web 应用程序。我使用 Eclipse/Pydev。当我开发该应用程序时,由于代码更改,我必须经常重新启动该应用程序。这就是问题所在。当我运行该应用程序时,我可以在本地主机上看到该框架,这很好。但是当我想关闭这个应用程序时,只需单击红色方 block 即可停止 Eclipse 中的应用程序,有时(经常),旧版本的应用程序继续运行,因此我无法测试新版本。在这种情况下,唯一有帮助的是强制关闭 Windows 任务管理器中的每个进程。
您能给我一些如何解决这个问题的建议吗?预先感谢您。
编辑:这可能有帮助:很多时候,我必须运行应用程序两次。否则我无法连接。
最佳答案
我也遇到过同样的问题并解决了。我想这可能会有所帮助。
当我们在本地运行基于 Flask 的站点时,它被分配给 TCP 端口:5000 和默认 IP:127.0.0.1:5000
有时,即使关闭程序或终止代码后,TCP 连接仍然保留。所以,我们的想法是终止 TCP 连接。您可以从命令提示符(cmd)执行此操作
遵循两个步骤:
1. 查看正在运行的 TCP 连接的进程 ID (PID)。
转到 cmd 并输入:
netstat -ano
通过 PID 终止进程。命令:taskkill/f/im [PID]。示例如下所示。
taskkill/f/im 7332
关于Python/ flask : Application is running after closing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24349335/