pycharm解决关闭flask后依旧可以访问服务的问题


Posted in Python onApril 03, 2020

这种问题一般是退出flask服务时选择了disconected而不是选择terminate,dicconected是一种伪断开,只是在pycharm这里中止了,但是python解释器依旧在运行这个服务。

pycharm解决关闭flask后依旧可以访问服务的问题

默认选项是ask,但是一般情景下,我们退出的话应该是关闭程序,而不是缩小化到托盘,所以更改上图的默认设置为退出该进程。

如果已经手贱点了disconnect,那么一种好方法是直接在任务管理器结束python解释器。

但是实际情况下我们还是只关闭运行flask的python解释器就行了

利用cmd关闭监听这个解释器就行

netstat -ano | findstr 5000

一般flask启动时监听的是5000端口,如果修改的话更改后面的端口号

pycharm解决关闭flask后依旧可以访问服务的问题

找到该进程的PID 这里是13384,然后利用下面命令把它结束掉。

taskkill /pid XXXXX /f

补充知识:Flask使用pycharm未关闭导致僵尸进程

我的僵尸进程产生

在使用pycharm编译程序的时候由于异常退出程序,导致子进程退出,父进程未结束,形成僵尸进程。

pycharm解决关闭flask后依旧可以访问服务的问题

僵尸进程

一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。

造成的后果

直接导致的结果就是,在未启动Flask服务器的情况下,访问127.0.0.1:5000,依旧能返回页面,但是pycharm后台无法获取返回状态(即网址以及200/301/404/500)

pycharm解决关闭flask后依旧可以访问服务的问题

解决办法

杀掉进程,重新启动程序

以上这篇pycharm解决关闭flask后依旧可以访问服务的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用优化器来提升Python程序的执行效率的教程
Apr 02 Python
编写Python脚本使得web页面上的代码高亮显示
Apr 24 Python
Pycharm学习教程(7)虚拟机VM的配置教程
May 04 Python
Python使用win32com实现的模拟浏览器功能示例
Jul 13 Python
使用pygame模块编写贪吃蛇的实例讲解
Feb 05 Python
使用memory_profiler监测python代码运行时内存消耗方法
Dec 03 Python
对Python的交互模式和直接运行.py文件的区别详解
Jun 29 Python
python实现异常信息堆栈输出到日志文件
Dec 26 Python
Tensorflow:转置函数 transpose的使用详解
Feb 11 Python
python中68个内置函数的总结与介绍
Feb 24 Python
Python requests模块cookie实例解析
Apr 14 Python
numpy库reshape用法详解
Apr 19 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
Apr 03 #Python
基于python图像处理API的使用示例
Apr 03 #Python
解决json中ensure_ascii=False的问题
Apr 03 #Python
基于Python的OCR实现示例
Apr 03 #Python
Python %r和%s区别代码实例解析
Apr 03 #Python
解决flask接口返回的内容中文乱码的问题
Apr 03 #Python
使用python批量转换文件编码为UTF-8的实现
Apr 03 #Python
You might like
Php注入点构造代码
2008/06/14 PHP
php foreach循环中使用引用的问题
2013/11/06 PHP
apache集成php7.3.5的详细步骤
2019/06/20 PHP
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
JQuery里选择超链接的实现代码
2011/05/22 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
2013/08/14 Javascript
浅析Node.js的Stream模块中的Readable对象
2015/07/29 Javascript
JQuery.Ajax()的data参数类型实例详解
2015/11/20 Javascript
javascript中闭包(Closure)详解
2016/01/06 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
vue项目中jsonp跨域获取qq音乐首页推荐问题
2018/05/30 Javascript
Vue面试题及Vue知识点整理
2018/10/07 Javascript
JavaScript根据json生成html表格的示例代码
2018/10/24 Javascript
微信小程序数据统计和错误统计的实现方法
2019/06/26 Javascript
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
Layui弹出层 加载 做编辑页面的方法
2019/09/16 Javascript
WEEX环境搭建与入门详解
2019/10/16 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
Ant Design的可编辑Tree的实现操作
2020/10/31 Javascript
django使用图片延时加载引起后台404错误
2017/04/18 Python
Python编程二分法实现冒泡算法+快速排序代码示例
2018/01/15 Python
python实现桌面壁纸切换功能
2019/01/21 Python
Python常用模块之requests模块用法分析
2019/05/15 Python
django框架使用orm实现批量更新数据的方法
2019/06/21 Python
详解有关PyCharm安装库失败的问题的解决方法
2020/02/02 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
小学感恩教育活动总结
2014/07/07 职场文书
2014副局长群众路线对照检查材料思想汇报
2014/09/22 职场文书
自主招生学校推荐信
2014/09/26 职场文书
经理助理岗位职责
2015/02/02 职场文书
市场总监岗位职责
2015/02/11 职场文书
自我工作评价范文
2015/03/06 职场文书
python cv2图像质量压缩的算法示例
2021/06/04 Python
启动Tomcat时出现大量乱码的解决方法
2021/06/21 Java/Android
《艾尔登法环》Boss腐烂树灵很有可能是《黑暗之魂3》的一个废案
2022/04/11 其他游戏
nginx访问报403错误的几种情况详解
2022/07/23 Servers