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实现基于两张图片生成圆角图标效果的方法
Mar 26 Python
Python 爬虫模拟登陆知乎
Sep 23 Python
JavaScript中的模拟事件和自定义事件实例分析
Jul 27 Python
python程序控制NAO机器人行走
Apr 29 Python
Python对接 xray 和微信实现自动告警
Sep 17 Python
Python算法中的时间复杂度问题
Nov 19 Python
Django中的session用法详解
Mar 09 Python
在Matplotlib图中插入LaTex公式实例
Apr 17 Python
python数据处理——对pandas进行数据变频或插值实例
Apr 22 Python
python 解决Fatal error in launcher:错误问题
May 21 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
Jun 29 Python
Python实现给PDF添加水印的方法
Jan 25 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生成扭曲及旋转的验证码图片
2013/06/07 PHP
JS input 数字验证代码
2009/07/30 Javascript
让你的网站可编辑的实现js代码
2009/10/19 Javascript
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
jQuery示例收集
2010/11/05 Javascript
关于js获取radio和select的属性并控制的代码
2011/05/12 Javascript
jquery可见性过滤选择器使用示例
2013/06/24 Javascript
jQuery取得select选择的文本与值的示例
2013/12/09 Javascript
jQuery实现的动态伸缩导航菜单实例
2015/05/07 Javascript
javascript生成大小写字母
2015/07/03 Javascript
Extjs 点击复选框在表格中增加相关信息行
2016/07/12 Javascript
详解jQuery简单的表格应用
2016/12/16 Javascript
Echarts基本用法_动力节点Java学院整理
2017/08/11 Javascript
Node使用Sequlize连接Mysql报错:Access denied for user ‘xxx’@‘localhost’
2018/01/03 Javascript
解决linux下node.js全局模块找不到的问题
2018/05/15 Javascript
在vue中安装使用vux的教程详解
2018/09/16 Javascript
jQuery操作元素的内容和样式完整实例分析
2020/01/10 jQuery
[54:25]Ti4 循环赛第三日LGD vs MOUZ
2014/07/12 DOTA
python函数装饰器用法实例详解
2015/06/04 Python
Django框架中处理URLconf中特定的URL的方法
2015/07/20 Python
python实现超简单的视频对象提取功能
2018/06/04 Python
Python标准库使用OrderedDict类的实例讲解
2019/02/14 Python
Python数据类型之List列表实例详解
2019/05/08 Python
python3.6根据m3u8下载mp4视频
2019/06/17 Python
python基于三阶贝塞尔曲线的数据平滑算法
2019/12/27 Python
关于多元线性回归分析——Python&SPSS
2020/02/24 Python
keras load model时出现Missing Layer错误的解决方式
2020/06/11 Python
迪拜航空官方网站:flydubai
2017/04/20 全球购物
美国五金商店:Ace Hardware
2018/03/27 全球购物
美国电子产品购物网站:BuyDig.com
2020/06/17 全球购物
枚举和一组预处理的#define有什么不同
2016/09/21 面试题
老师推荐信
2013/10/28 职场文书
社会工作专业求职信
2014/07/15 职场文书
思想工作总结范文
2015/08/12 职场文书
html form表单基础入门案例讲解
2021/07/15 HTML / CSS
vue如何在data中引入图片的正确路径
2022/06/05 Vue.js