flask重启后端口被占用的问题如何解决


本篇内容介绍了“flask重启后端口被占用的问题如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我在flask程序中,启动了另一个python程序-test.py:当我结束掉flask程序再启动时,就会报端口被占用的错误:Port 5000 is already in use而占用我5000端口的程序,恰恰是我在flask中运行的test.py程序首先运行netstat命令,免费云主机域名找到占用5000端口的pid,然后kill掉进程,再次启动flask网上基本全是这种方法换着花样复制粘贴,虽然能解决问题,但这样的话,我原本启动的test.py程序就不得不被kill掉,显然这并没有解决根本问题,治标不治本。我们现在问题的关键是为什么我在flask中启动的程序,会一直占用我们的端口号,经过不断试验,最终找到了问题所在:之所以端口号被占用,是因为我们用的提交命令:用os.system提交,我们可以理解为运行的test.py程序是flask进程管理的一个分进程,所以当flask结束后,这个分进程依然会占用我的5000端口号。所以,我们改用如下方式提交:subprocess是Python 2.4中新增的一个模块,它允许你生成新的进程,跟flask进程没有关系了,因此也就从根本上解决了端口被占用的问题。“flask重启后端口被占用的问题如何解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: Python怎么实现分割单词和转换命名

今天小编给大家分享一下Python怎么实现分割单词和转换命名的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所免费云主机域名收获,下面我们一起来了解一下吧。将一个标识符分割成若干单…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/06 22:16
下一篇 07/06 22:17

相关推荐