Python/ flask : Application is running after closing

标签 python eclipse web-applications flask pydev

我正在开发一个简单的 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

enter image description here

  • 通过 PID 终止进程。命令:taskkill/f/im [PID]。示例如下所示。

    taskkill/f/im 7332

  • 关于Python/ flask : Application is running after closing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24349335/

    相关文章:

    python - 在模块导入时,打印出有用的语句

    linux - 在脚本化 Web 应用程序中是否更喜欢 fork 进程(而不是 fork 线程)?

    python - 打开 Python 串行端口时出错

    python - 倾斜轴 2D 图,其中 x y 轴成 60 度而不是 90 度

    java - Eclipse 说我需要导入一个类,当我已经导入它的整个包时

    java - 我想将 Eclipse 控制台日志保存到字符串中

    javascript - HTML/CSS : How to make multiple 'versions' of an 'article' for different types of articles

    javascript - Chrome 中的回调执行时间与预期不符

    python - 如何填充由线连接的两组数据之间的区域?

    android - 如何将 scala sbt 项目构建为 Android 库?