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输出当前目录下index.html文件路径的方法
Apr 28 Python
django使用图片延时加载引起后台404错误
Apr 18 Python
MAC中PyCharm设置python3解释器
Dec 15 Python
Python+树莓派+YOLO打造一款人工智能照相机
Jan 02 Python
Flask解决跨域的问题示例代码
Feb 12 Python
pycharm重置设置,恢复默认设置的方法
Oct 22 Python
python requests使用socks5的例子
Jul 25 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
Jan 09 Python
python如何进入交互模式
Jul 06 Python
Anaconda详细安装步骤图文教程
Nov 12 Python
python脚本框架webpy模板控制结构
Nov 20 Python
使用python求解迷宫问题的三种实现方法
Mar 17 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在XP下IIS和Apache2服务器上的安装
2006/09/05 PHP
PHP与MySQL开发的8个技巧小结
2010/12/17 PHP
深入理解PHP变量的值类型和引用类型
2015/10/21 PHP
替换php字符串中的单引号为双引号的方法
2017/02/16 PHP
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
jQuery插件原来如此简单 jQuery插件的机制及实战
2012/02/07 Javascript
Jquery命名冲突解决的五种方案分享
2012/03/16 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
2013/05/28 Javascript
Js操作树节点自动折叠展开的几种方法
2014/05/05 Javascript
js判断浏览器类型为ie6时不执行
2014/06/15 Javascript
jQuery中appendTo()方法用法实例
2015/01/08 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
2015/03/16 Javascript
javascript父子页面通讯实例详解
2015/07/17 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
2016/01/27 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
AngularJS ng-template寄宿方式用法分析
2016/11/07 Javascript
Cpage.js给组件绑定事件的实现代码
2017/08/31 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
2018/12/03 Javascript
ES6的异步终极解决方案分享
2019/07/11 Javascript
Python如何获取系统iops示例代码
2016/09/06 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
2018/10/31 Python
Python3实现的简单工资管理系统示例
2019/03/12 Python
python实现在函数图像上添加文字和标注的方法
2019/07/08 Python
python3实现弹弹球小游戏
2019/11/25 Python
Python创建数字列表的示例
2019/11/28 Python
CSS3为背景图设置遮罩并解决遮罩样式继承问题
2020/06/22 HTML / CSS
波兰最早的运动鞋精品店之一:Street Supply
2019/08/29 全球购物
广州某公司软件工程师面试题
2014/12/22 面试题
长安大学毕业生自我鉴定
2014/01/17 职场文书
交通志愿者活动总结
2014/06/27 职场文书
学生安全责任书模板
2014/07/25 职场文书
县委常委班子对照检查材料思想汇报
2014/09/28 职场文书
公司员工手册范本
2015/05/14 职场文书
2015年成本会计工作总结
2015/10/14 职场文书
三八红旗手主要事迹材料
2015/11/04 职场文书