- 此问题在此处已有答案**:
Why does running the Flask dev server run itself twice?(7个答案)
4天前关闭。
我在eclipse中运行一个Flask-Python脚本,当我运行一个脚本时,它是使用开发服务器url运行的:http://127.0.0.1:5000/
。当我点击Terminate
或Terminate All (Ctrl + Alt + F9)
从eclipse,它的终止/停止进程。但是,如果我访问的网址:http://127.0.0.1:5000/
从浏览器,我可以访问这个网址。我如何永久停止这一点。
比如,如果我们正在使用ASP.NET项目,我们可以在停止调试后从Visual Studio访问URL。完全停止调试ASP.NET项目,需要停止本地ASP .Net Developement Server
。我如何在Eclipse中实现这样的功能?
注意:我在eclipse的Django项目中检查了这个场景,但是我面临着同样的问题。
提前感谢!!!
2条答案
按热度按时间esbemjvw1#
通常的问题是,您有一个主脚本,它执行一个辅助进程来完成这项工作(用于自动重新加载)。
我还没有检查这个,但是通常的“容易修复”是在命令行中传递一个选项,该选项表示您不希望重新加载发生(在这种情况下,它不会创建第二个进程)。
avwztpqn2#
我也面临着同样的问题,所以我创建了线程。
最终我找到了解决方案后,阅读此thread。
诀窍是在运行应用程序时传递use_reloader=False。